Actionscript 2 eller 3, spela upp ett klipp baklänges.

Permalänk
Medlem

Actionscript 2 eller 3, spela upp ett klipp baklänges.

Hejsan!

Gjort ett klipp i Flash som jag helt enkelt vill ska spelas upp baklänges efter att det är slut. Ungefär som nedanför:

Spela > Paus vid sista rutan någon sekund > Spela upp baklänges > Paus vid starten > Spela

Det går att ordna genom att "vända" animeringen men det är mycket jobb i att göra det och så har jag försökt lösa det så länge att det blivit ren princip att klara det.

Någon som kan hjälpa mig?

Permalänk
Skrivet av Saeros:

Hejsan!

Gjort ett klipp i Flash som jag helt enkelt vill ska spelas upp baklänges efter att det är slut. Ungefär som nedanför:

Spela > Paus vid sista rutan någon sekund > Spela upp baklänges > Paus vid starten > Spela

Det går att ordna genom att "vända" animeringen men det är mycket jobb i att göra det och så har jag försökt lösa det så länge att det blivit ren princip att klara det.

Någon som kan hjälpa mig?

Testa markera rutorna som du vill spela baklänges, gå till modify > timeline > reverse frames.

Funkade för mig i Flash 8

Permalänk
Medlem

Att bara få ett movieclip att spelas baklänges är iallafall enkelt (detta är från "actions" på sista framen) :

stop(); // Could use "FramesUntilStart" as well, by running begin // right now, and decrementing the wait-counter. Return // from onEnterFrame if wait-counter > 0 const SecondsUntilStart:Number = 2; setTimeout(begin, SecondsUntilStart*1000); function begin(): void{ addEventListener(Event.ENTER_FRAME, onEnterFrame); } function onEnterFrame(e:Event): void { gotoAndStop(currentFrame-1); if (currentFrame == 1) removeEventListener(Event.ENTER_FRAME, onEnterFrame); };

Tyvärr har det andra tråkigheter (antar jag) som att inte bry sig om klippets vanliga stop();. Så jag skulle nog också (även om jag aldrig nånsin gjort ett movieclip, så lita inte på vad jag säger) "dubblera" timelinen som Sandking305 sa om klippet inte är för långt.

Med det sagt, det är iallafall rätt enkelt att modifiera det jag skrev till att gå båda hållen

Visa signatur

g++

Permalänk
Medlem

Tack för hjälpen. Jag löste det genom att helt enkelt göra ett omvänt moveclip. All is good