PDA

Volledige versie bekijken : Uit animatie werkt niet


Finesky
%Europe/Berlin %763 %2005, 19:20
Hallo:)

Ik heb een probleem met het 'uit animeren' van movie's.
Dit klikt een beetje onduidelijk denk ik, daarom heb ik een voorbeeld .Fla gemaakt;

http://www.ikbeneen.martelaar.nl/flashfocus.fla

Het is dus de bedoeling dat als je op een knop drukt, de momenteel actieve movieClip terug animeerd, en er dan naar een frame gesprongen word waarbij de variabelen weer veranderen om een volgende sprong met animatie mogelijk te maken.

Ik ben er al een halve dag mee bezig en word er helemaal waus van :o.

Wie kan mij helpen!?

Greetz Jouri!

theFlashWizard
%Europe/Berlin %837 %2005, 21:06
_root.sCurrentMovie.gotoAndPlay("uitAnimatie");
sCurrentMovie = "movie2_mc";

verkeerde volgorde lijkt me onderandere..
want er wordt een actie uitgevoert met een variabele die erna pas wordt ingevult..
en je kan niet echt een mc zo opgeven.. dat wordt dan zoiets:

sCurrentMovie = "movie2_mc";
_root[sCurrentMovie].gotoAndPlay("uitAnimatie");

is dat de oplossing?

ook weet ik nog wel een effectiefere manier om dit te maken.. zodat je niet voor elke knop apart een script hoeft te hebbe, maar 1tje maar in een for loop.

Finesky
%Europe/Berlin %955 %2005, 23:55
Bedankt voor je reactie:)
Het werkt alleen nog niet.

Ik ben wel heel benieuwd naar dat for scriptje...

theFlashWizard
%Europe/Berlin %968 %2005, 00:14
owke... ff verder gekeke..
zou je niet beginnen met een stop() in je mc zodat hij niet meteen begint af te spelen? maar pas wanneer je op die knop drukt..

de 1ste 2 regels waarbij je de variabele sCurrentMovie en sWaarHeen beschrijft zijn volgens mij overbodig..
net als de this. iedere x voor de knoppen.
ik heb er dan dit van gemaakt:

knop1_mc.onRelease = function():Void {
sCurrentMovie = "movie1_mc";
_root[sCurrentMovie].gotoAndPlay("uitAnimatie");
_global.sWaarHeen = "movie1_mc";
}

en dan van
_parent.gotoAndPlay(sWaarHeen);
dit gemaakt:
_parent.gotoAndPlay(_global.sWaarHeen);

het werkt bij mij :) bij jou ook?

Finesky
%Europe/Berlin %979 %2005, 00:30
Hij werkt gewoon nog niet:S.
Hier mijn geupdate .Fla;

http://www.ikbeneen.martelaar.nl/flashfocus2.fla

theFlashWizard
%Europe/Berlin %987 %2005, 00:41
nog geen stop neergezet op dat 1ste frame in die mc? :|

moet het niet zijn:
_global.sWaarHeen = "movie2_mc";
zodat hij erna naar movie2 gaat?

Finesky
%Europe/Berlin %996 %2005, 00:54
Ja, hij moet na de animatie naar movie2_mc gaan.

Stop actions toegevoegd, doet het nog niet:S.

Ik durf het bijna niet te vragen, maar zou je mischien jou .Fla versie kunnen uploaden?

Iig al heel erg bedankt voor je hulp tot nu toe!

* voeg me anders toe op msn; finesky@hotmail.com

theFlashWizard
%Europe/Berlin %997 %2005, 00:57
nou omdat je zo laat nog bezig bent.. ;)

Finesky
%Europe/Berlin %000 %2005, 01:01
Nou wil ik niet opstandig worden,
maar als ik die .Fla test en op knop2_mc druk, gebeurd er niets!:P

Niet leuk:(

theFlashWizard
%Europe/Berlin %002 %2005, 01:02
knop 1 werkt..
dan ken jij de rest ook prima werkend maken..
Khelp alleen.. Kga nie al het werk voor je doen..
want dat vind ik niet leuk.. ;)

Finesky
%Europe/Berlin %008 %2005, 01:11
Oke nu snap ik er echt niks meer van,

Je hebt de code's toch al voor alle drie de knoppen ingevoerd??


knop1_mc.onRelease = function():Void {
sCurrentMovie = "movie1_mc";
_root[sCurrentMovie].gotoAndPlay("uitAnimatie");
_global.sWaarHeen = "movie2_mc";
}

knop2_mc.onRelease = function():Void {
sCurrentMovie = "movie2_mc";
_root[sCurrentMovie].gotoAndPlay("uitAnimatie");
_global.sWaarHeen = "movie2_mc";
}


knop3_mc.onRelease = function():Void {
sCurrentMovie = "movie3_mc";
_root[sCurrentMovie].gotoAndPlay("uitAnimatie");
_global.sWaarHeen = "movie3_mc";
}


Echt ik word er wanhopig van :confused:

Maar het praat echt wat makkelijker als je me MSN toevoegd denk ik...

finesky@hotmail.com

theFlashWizard
%Europe/Berlin %013 %2005, 01:19
knop2_mc.onRelease = function():Void {
sCurrentMovie = "movie2_mc";
_root[sCurrentMovie].gotoAndPlay("uitAnimatie");
_global.sWaarHeen = "movie2_mc";
}


knop3_mc.onRelease = function():Void {
sCurrentMovie = "movie3_mc";
_root[sCurrentMovie].gotoAndPlay("uitAnimatie");
_global.sWaarHeen = "movie3_mc";
}

dat zijn nog niet de volgende dus dat moet je nog aanpassen naar het volgende frame
en je moet nog n stop in de andere 2 movies aant begin zette..