Как отобразить файл SWF as2 в SWF as3? - PullRequest
0 голосов
/ 08 июля 2011

Я недавно обнаружил, что Flash SWF, которые я пытался загрузить, были в as2, что вызывает много проблем. Печальная реальность в том, что мне нужно как-то загрузить их или найти какую-то альтернативу.

Какие есть варианты загрузки as2 в as3 из удаленного источника (другой домен). Я использую Flashbuilder 4.5 в качестве инструмента разработки. Я использую flex уже около двух недель, так что это немного утомительно ...

Спасибо

Ответы [ 4 ]

1 голос
/ 08 июля 2011

Флэш-плеер имеет две разные виртуальные машины для воспроизведения контента AS2 и AS3, но они могут работать одновременно - в общем, фильмы AS2 должны воспроизводиться нормально даже при загрузке в родительский AS3.

Итак, ответ на ваш вопрос заключается в том, что загрузка AS2 в AS3 не является вашей проблемой, и вам необходимо выяснить, что именно. Возможно, вы загружаете в дочерний процесс, но не добавляете его на сцену, или, возможно, дочерний фильм сделан так, что он ожидает вызова функции, прежде чем что-либо отображать? Это всего лишь случайные предположения, все, что я могу с уверенностью сказать, это то, что у вас есть ошибка, о которой вы не знаете.

0 голосов
/ 08 марта 2012

вот код: «мне надоели люди, которые просто дают бесполезные данные о проблемах, я думаю, или, может быть, или вот ссылка, чтобы пойти куда-нибудь еще, бла бла бла (решено)!

var swfLoader:Loader = new Loader();
stage.addChild(swfLoader);
var whatEver:URLRequest = new URLRequest("your_AS2_AS3.swf");
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
swfLoader.load(whatEver);
function loadComplete(e:Event):void {
trace("file loaded");

}

Я использовал это много раз без проблем, пожалуйста, обратите внимание, когда вы загружаете внешний SWF-файл, Частота кадров этих фильмов такая же, как частота кадров родительского фильма / основного фильма. Для получения подробной информации об этом классе проверьте Adobe Docs.

0 голосов
/ 08 июля 2011

Это появилось недавно, см. Здесь: Загрузите AS2 SWF в AS3 SWF и передайте переменные в URL

0 голосов
/ 08 июля 2011
...