Цитата:
|
прописав удаление в последнем кадре анимации.
|
Лучше вместо этого в последнем кадре прописать это

Код AS3:
import flash.events.Event;
dispatchEvent(new Event(Event.COMPLETE));
А в коде класса сделать так:

Код AS3:
package src {
import flash.display.MovieClip;
import flash.display.DisplayObject;
import flash.events.MouseEvent;
import flash.events.Event;
public class Main extends MovieClip {
private var anyKey:AnyKey = new AnyKey();
public function Main() {
anyKey.x = 0;
anyKey.y = 0;
addChild(anyKey);
anyKey.addEventListener(MouseEvent.CLICK, anyKeyClick);
anyKey.addEventListener(Event.COMPLETE, onComplete);
}
public function onComplete(event:Event):void {
anyKey.removeEventListener(MouseEvent.CLICK, anyKeyClick);
anyKey.removeEventListener(Event.COMPLETE, onComplete);
if (anyKey.parent) anyKey.parent.removeChild(anyKey);
anyKey = null;
}
public function anyKeyClick(event:MouseEvent):void {
anyKey.gotoAndPlay("movie");
}
}
}