Volledige versie bekijken : gotoAndPlay ("Scene 1", 1); werkt niet.
bfmpatelski
%Europe/Berlin %661 %2005, 16:53
Hallo,
In een fla-bestand heb ik Scene 1 en Scene 2.
In Scene 1 staat een Graphic, en een Movieclip, waarin een Button.
In Scene 2 staat een Movieclip, waarin een Button, en een Graphic.
In het script van de Button in Scene 1 staat:
gotoAndPlay ("Scene 2", 1);
In het script van de Button in Scene 2 staat:
gotoAndPlay ("Scene 1", 1);
Nu is het de bedoeling dat bij klikken op de buttons van Scene gewisseld wordt,
maar dit werkt niet.
Hier is het betreffende fla-bestand (http://www.bpqd.nl/my_buttons.fla).
Wat doe ik fout?
Ben
behived
%Europe/Berlin %663 %2005, 16:55
probeer eens met frame-labels
(nog beter: gebruik geen scenes!)
Roenes
%Europe/Berlin %664 %2005, 16:56
Gebruik idd framelabels.
Maar een simpele _root voor je gotoAndPlay zou voldoende moeten zijn:
_root.gotoAndPlay("Scene 2", 1);
bfmpatelski
%Europe/Berlin %684 %2005, 17:25
Hallo Roenes,
Een simpele _root. voor de gotoAndPlay werkt niet.
Dan maar proberen of ik het gewenste effect kan bereiken met framelabels.
Ben
bfmpatelski
%Europe/Berlin %851 %2005, 21:25
Hallo,
Gebruik maken van labels werkt wel,
MAAR
bij het gebruik van labels ontstaat er een ongewenste, duidelijk zichtbare onderbreking bij het verspringen van label naar label.
my_buttons2.swf (http://www.bpqd.nl/my_buttons2.swf)
my_buttons2.fla (http://www.bpqd.nl/my_buttons2.fla)
Terug naar af dus.
Ben
tzr250
%Europe/Berlin %870 %2005, 21:53
on (release){
//goto and play scene 'news', frame 1
gotoAndPlay("news",1);
}
zou moeten werken, ik gebruik het ook... news is dan de pagina die bij jou gewoon scene 1 of 2 heet... bij mij werkt het prima :)
Rainman
%Europe/Berlin %897 %2005, 22:32
Als je nou eens al die lege frames verwijderd op je main stage dan zul je zien dat het werken met labels ook goed werkt. :D
Rainman
%Europe/Berlin %903 %2005, 22:40
Trouwens, als je op Programma klikt zal je movie toch naar het label programma moeten springen ofniet?
Dan kun je ook (zonder de lege frames te verwijderen) de volgende code gebruiken op de Programma knop:
on (release) {
with (_root) {
_root.gotoAndStop("programma");
}
}
En voor de Home button:
on (release) {
with (_root) {
_root.gotoAndStop("home");
}
}
bfmpatelski
%Europe/Berlin %904 %2005, 22:42
Rainman heeft gelijk.
Alle mensen die gereageerd hebben bedankt.
Ben
Roenes
%Europe/Berlin %904 %2005, 22:42
Nu is die hele with overbodig als je in de with stug _root blijft gebruiken :D
Rainman
%Europe/Berlin %905 %2005, 22:43
LOL
Ik denk doe maar zo min mogelijk aanpassingen dan zal het altijd goed zijn. :D
Daar had ik idd nog niet op gelet.
Maar die "with (_root)" is een stuk meer codering dan gewoon even "_root." ervoor zetten. Of zie ik dat nu verkeerd...
Roenes
%Europe/Berlin %909 %2005, 22:49
Maar die "with (_root)" is een stuk meer codering dan gewoon even "_root." ervoor zetten. Of zie ik dat nu verkeerd...Ligt aan de situatie en de hoeveelheid regels over het algemeen. :) Even een klein voorbeeld ter illustratie:
var mc = this.createEmptyMovieClip("mijnmc", 1);
with(mc)
{
lineTo(100, 0);
lineTo(100, 100);
lineTo(0, 100);
lineTo(0, 0);
}
Zo maak je een mc waarin je een vierkantje tekent met AS. In de with is het wat minder typen want hetzelfde zonder with gaat op deze manier:
var mc = this.createEmptyMovieClip("mijnmc", 1);
mc.lineTo(100, 0);
mc.lineTo(100, 100);
mc.lineTo(0, 100);
mc.lineTo(0, 0);
Iets meer typwerk. Alleen with is wel velen malen trager en wordt daarom minder gebruikt. Of with codegewijs nog voordelen heeft weet ik niet :)
Rainman
%Europe/Berlin %912 %2005, 22:53
Ja ok, als je meerdere regels ermee aanstuurt is het inderdaad wel korter.
Maar in deze situatie was dat "with (_root)" toch iets meer typwerk. Bedankt voor de uitleg.
Ben niet zo heel goed in AS, dus heb ik toch ook weer iets bijgeleerd. :D
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.