Ett tag sen jag höll på med flash, men funkar det inte med typ
onMouseDown {
gotoAndStop("scene2");
}
alternativt
onMouseDown {
_parent.gotoAndStop("scene2");
}
3 svar · 276 visningar · startad av antonpower
Jag har en symbol som jag vill ska funka som en länk till en annan scen (scene2).
Hur ser koden ut för det?
Ett tag sen jag höll på med flash, men funkar det inte med typ
onMouseDown {
gotoAndStop("scene2");
}
alternativt
onMouseDown {
_parent.gotoAndStop("scene2");
}
Du kan inte länka till scener genom att använda scennamnet från någon annanstans än på huvudtidslinjen. Skall du länka till en scen från någon annanstans så måste du använda framelabels istället.
Så här använder du framelabels:
1.) gå till den scen du vill hoppa till. Skapa ett nytt lager för dina framelabels och ge det ett passandfe namn. Jag brukar kalla det "--- Labels".
2.) Skapa en nyckelbildruta, om där inte redan finns en, i den bildruta du vill hoppa till.
3.) Se till att nyckelbildrutan är vald och öppna properties panelen.
4.) I textfälltet med titeln "frame" skriv in den framelabel du vill använda. T.ex: myLabel. och tryck [enter]. Tänk på att en framelabel måste vara unik på en hel tidslinje. Och scenerna i en film är egentligen en enda lång tidslinje. Om du har dubletter bland dina labels så kommer du att få en varning om detta när filmen publiceras.
5.) Nu kan du använda din framelabel i en gotoAndPlay/gotoAndStop genom att skriva namnet du angav på din framelabel inom citattecken.
t.ex:
_parent.gotoAndPlay("myLabel");
/Mirandir
Generellt tips är att undvika scener i Flash så ofta det går (typ alltid) då de ofta ligger till grund för problem. Flash utelämnar dessa när kompilering till swf sker. Bättre är att använda movieclips och fler swf'er om det handlar om bandbreddskrävande innehåll.
/ Fred