webForumDet fria alternativet

Länka till scen

Flash

3 svar · 276 visningar · startad av antonpower

Medlem sedan okt. 2004211 inlägg
Frågan#1

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?

Medlem sedan maj 200423 inlägg
#2

Ett tag sen jag höll på med flash, men funkar det inte med typ

onMouseDown {
     gotoAndStop("scene2");
}

alternativt

onMouseDown {
     _parent.gotoAndStop("scene2");
}
Medlem sedan maj 2003750 inlägg
#3

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

Medlem sedan dec. 200384 inlägg
#4

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

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)