Großartige undokumentierte Funktion, die Kollege Menzel da entdeckt hat: MovieClip.addFrameScript()!
Man denke zum Beispiel an
1 2 3 4 5 6 7 8 9 10 |
public function AddClipScriptTest() { _clip = new Clip(); _clip.addFrameScript( _clip.totalFrames-1, _onComplete ); // zero based! addChild( _clip ); } private function _onComplete():void { _clip.stop(); trace( 'hooray, frame #' + _clip.currentFrame ); } |
Kein Event.ENTER_FRAME, kein nix. Was man damit alles machen kann: FLAs/SWCs komplett Code-frei halten. Eine SWF mit Logik, eine mit Design. Viele schlaue Sachen.