Det tidligere brev sendt ved en fejl. Sorry.
Men til dit problem.
Jeg vil foreslå dig at lave en lille simpel flash film,
Det tager ikke mere end to minutter.
Movien er følgende:
frame1: x=3; y= 4; z=5;
frame5:
if (x==a) {
gotoAndStop(10);
}
if (y==4) {
gotoAndStop(40);
}
if (z==5) {
gotoAndStop(50);
}
frame10: nothing
frame40: skriver du i scenen 40
frame50: skriver du i scenen 50
Ok, Hvor tror du flash vil ende, hvis du tester denne movie?
Hvis du ved det, så ved jeg ikke hvad problemet er med din script.
Men hvis du ikke ved det, så må problemet sandsynligvis ligge i din
if- betingelser.
Selv om din trace siger den rigtige, og der har været en sand tilfælde af en
tidligere if blok, men Flash vil ende i den sidste blok. Og det især fordi
resultat af den sidste if-else bloks forårsger en action under alle
omstændigheder.
Fx. Hvis du sletter "else" delen, så vil Flash i de tilfælde,
hvor (x<100)er false springe til "Dead" scenen.
Så mit forslag er at du generalt bruger if- else betingelser her, og dermed
får mere kontrol over forløbet.
Håber det har været til hjælp.
Emil
emil wrote:
> Mads Andreasen wrote:
>
>> Hejsa
>>
>> Jeg har et problem med gotoAndPlay. Jeg er ved at lave et lille flash
>> spil
>> og der har man selvfølgelig nogle "liv" og på et tidspunkt "dør" man
>> selvfølgelig. Når der ikke er mere liv tilbage skal der hoppes til en ny
>> scene og der skal der være en lille slut animation. Det er også fint
>> nok men
>> det lader til at scriptet i den nuværende frame spiller videre og løber
>> videre ind i den næste frame. Det kan jeg ikke forstå, jeg mener den
>> burde
>> stoppe og bare spille min næste scene. Her er scriptet til den frame der
>> finder ud af om der skal hoppes til "dead" scenen.
>>
>> trace ("NisseStart");
>> if (WaitTime>0) {
>> WaitTime -= 20;
>> }
>> if (WaitTime<=0) {
>> NisseSpeed = 2;
>> }
>> trace (Liv);
>> if (Liv<=0) {
>> gotoAndPlay ("Dead", 1);
>> }
>> x = 100*Math.random();
>> if (x<100) {
>> gotoAndPlay ("NisseOpret");
>> } else {
>> gotoAndPlay ("Wait");
>> }
>>
>>
>> --
>> -Mads
>> ---------------------------------------
>> man@aub.dk
>> ICQ: 17528869
>> EmbedIT website:
http://www.aub.dk/~man