Мне нужно загрузить файл SWF в новый фильм SWF. Мне нужно проверить последний кадр, чтобы начать клип, и т. Д. Все работает нормально в приведенном ниже коде. Я использовал as3 и загружал также внешний фильм as3 swf. Проблема началась, когда я попытался загрузить внешние as2 swf фильмы при получении сообщения: TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::symbol_name to flash.display.MovieClip
. Есть ли способ, которым я могу преобразовать следующий код в as2 ???? Есть ли другой способ? Обратите внимание, что я абсолютный новичок во Flash, и я изо всех сил старался сделать это в as3, и теперь я не вижу другой альтернативы, кроме как использовать as2 !!! Большое спасибо!
var swfLoader:Loader = new Loader();
var swfFile:URLRequest = new URLRequest("file.swf");
var container:MovieClip= new MovieClip();
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoadedHandler);
var currentSWF:MovieClip = new MovieClip();
swfLoader.load(swfFile);
container.addChild(swfLoader);
addChild(container);
function swfLoadedHandler(e:Event):void {
currentSWF = MovieClip(swfLoader.content);
currentSWF.addEventListener(Event.ENTER_FRAME, checkLastFrame);
function checkLastFrame(e:Event):void {
if (currentSWF.currentFrame == currentSWF.totalFrames) {
currentSWF.stop();
bob.play();
if (bob.currentFrame == 2) {
bob.stop();
}
}
}
}