PDA

Volledige versie bekijken : [Flash MX 2004] Labels + AS script vraag..


MrAlucard
%Europe/Berlin %432 %2005, 11:22
Hey, jongens ik kom steeds dichterbij mijn einddoel met mijn flash site :).

Ik heb dus 2 swf bestanden, de ene heet intro op de laatste keyframe opent die inhoud.swf. Werkt heerlijk. In inhoud.swf zit mijn inhoud en menu etc, daar werk met labels.

http://www.wiking-clan.nl/peter/flash/inhoud.swf
http://www.wiking-clan.nl/peter/flash/inhoud.fla

Ik heb/wil dus een een schuifent menu hebben, ik heb de laatste 2 buttons al onder handen genomen, de 1e 3 werken niet goed.


this.onRelease = function(){
_root.gotoAndPlay("contactin");
}


Deze AS zit dus op een knop, met de AS gaat die terug naar de root en speelt ie label contactin af waar een animatie in gebeurt (oranje vorm schuift het beeld in), op het einde van dit stuk zit een stop zodat het daar blijft staan. Nu heb ik daar achter een label contactuit die wil ik graag afspelen als er op een andere knop word gedrukt en dat die daarna die label gaat afspelen bv, portfolioin.

Simpel gezegd, ik wil een manier weten om een stukje label/timeline af te spelen na een een stop als er op een andere knop is gedrukt.

Ik hoop dat jullie het wat snappen wat ik probeer te krijgen, check anders even de fla en swf, dan wordt het al een stuk duidelijk.

http://www.wiking-clan.nl/peter/help.jpg

Laiverd
%Europe/Berlin %437 %2005, 11:29
Je maakt eerst in de hoofdtijdlijn een variabele aan, zonder waarde:
var frameLabel;

Dan zet je in de onRelease van iedere button die variabele; als het dus gaat om de portfolio button, dan krijg je iets als:

portfolio_btn.onRelease = function(){
frameLabel = "portfolioin";
// de rest van je code
}
Op het frame aan het einde van je 'uit' animatie (in je screenshot frame 30) zet je dan
gotoAndPlay(frameLabel);

Terzijde: 'schuifent' ?? Liever 'schuivend'.

John