PDA

Volledige versie bekijken : getURL


nhd
%Europe/Berlin %816 %2009, 19:35
Heej, ik ben vandaag serieus begonnen met Flash, en heb een heel erg vreemd probleem. De getURL code niet werkt ofzo... Ik heb gewoon een button gemaakt (convert to symbol --> button), f9 en dan deze code:
on (release) {
getURL("index.html", "_self");
}
Heel basic allemaal toch? Maar toch werkt het niet.
Flash player, Firefox of IE maakt geen verschil.
Ik heb wel eens eerder zoiets gemaakt, maar toen werkte het wel (op exact dezelfde manier).
Ik weet bijna zeker dat het probleem wel eens eerder is voor gekomen, maar kon het toch niet vinden (alleen gezeur over AS3).

Het is echt verschrikkelijk irritant, omdat het de vorige keer wel werkte...

Iemand?


Hier is trouwens het project: http://www.speedyshare.com/files/19790031/menuutje.fla

tijmen_4real
%Europe/Berlin %492 %2009, 11:49
Je .fla is niet te openen in CS3 :S:S:S
De ActionScript zoals hierboven zou moeten werken...

TIP: probeer niet op objecten te scripten, maar geef deze een instantienaam zodat je al je code op een frame kan plaatsen)

nhd
%Europe/Berlin %689 %2009, 16:32
Okee maar, ik heb CS4 :S
Maar dat frame heb ik ook al geprobeerd, werkte ook niet...
Werkt het bij jou wel dan?

tijmen_4real
%Europe/Berlin %698 %2009, 16:46
Okee maar, ik heb CS4 :SPas dan effe je profiel aan.... onder je gebruikersnaam staat anders ;)

Maar dat frame heb ik ook al geprobeerd, werkte ook niet...
Werkt het bij jou wel dan?Je werkt waarschijnlijk in CS4 met ActionScript 3. Dan moet het er anders uit zien:


// variabele aanmaken voor de link
var url:URLRequest = new URLRequest("http://www.google.nl");

// functie aanmaken voor de muisklik
function onButtonClick(event:MouseEvent):void {
navigateToURL(url, "_blank");
}

// functie aan muiskklik koppelen
mijnButton_btn.addEventListener(MouseEvent.CLICK, onButtonClick);

nhd
%Europe/Berlin %700 %2009, 16:49
Ik heb actionscript 2.0 [^]
Maar ik zal wel ff 3.0 proberen dan, bedankt!

nhd
%Europe/Berlin %705 %2009, 16:56
Ik word gek!
Niks werkt, en ik moet het al bijna af hebben :X
Kan iemand me hier niet even snel helpen door de links te laten werken? Of gaat dat niet?

tijmen_4real
%Europe/Berlin %706 %2009, 16:57
Post je .fla hier op het forum (in een .zip als bijlage) en ik kijk wat ik voor je kan doen... ;)

nhd
%Europe/Berlin %710 %2009, 17:03
Okee, geweldig!
Bestand zit in de bijlage :)

tijmen_4real
%Europe/Berlin %711 %2009, 17:05
Je moet hem in Flash even anders opslaan (Save as.... bestandstype). Zo kan ik hem nog steeds niet openen.

eriknoorland
%Europe/Berlin %771 %2009, 18:30
Ik heb je menu even bekeken. Naar mijn idee doe je twee dingen fout.

1. Je button is genesteld in een andere button.
2. Je plaatst je actionscript op een object.

Wat een "nettere" manier is van programmeren is dat je je code op een keyframe plaatst. Wat je dan krijgt is dat je al je code bij elkaar hebt staan. Dit creeert overzicht.

Wat je ook moet doen is je button die in je button zit verpakt eruit halen en op je stage neerzetten, het ziet er vrij onnodig uit om dat te doen zoals je dat gedaan hebt.

Naar mijn idee krijg je op keyframe 1 dan de volgende code:

button1.onRelease = function(){
getURL('http://www.google.nl', '_self');
}
vergeet niet je button een instance name te geven, in dit geval is dat button1.

Dit zou het moeten doen, bij mij werkt het.

Succes.

nhd
%Europe/Berlin %734 %2009, 17:37
Het werkt nu!
Wat ik fout deed, is dat ik die knoppen in het library menu wel een naam had gegeven, maar als je zegmaar op de knop drukt en dan bij properties kijkt, kan je hem ook nog een naam geven oid...
Nou dat had ik dus niet gedaan, maar nu werkt het :D

Nogmaals heel erg bedankt!