Загрузка swf в свою swf.
Здравствуйте.
Пытаюсь загрузить swf с помощью класса Loader, как это написано в справке адоби: http://help.adobe.com/en_US/FlashPla...ay/Loader.html вот мой код: Код AS3:
Проблема в том что функция onSwf_load() почему-то зацикливается и постоянно вываливается трэйс "loaded" и загруженная swf-ка не добавляется на сцену =(. В чём проблема? При чём если убрать addChild(ldr) - то загрузка происходит только 1 раз. Всё это работает только с swf-ками, собранными из Flash IDE, в которых нет кода. Если же swf-ка с кодом, то FD показывает окошко "Internal debuger exception", но ни номера, ни причины ошибки не пишет.... =( |
Если заголовок отражает суть, т.е. свфка грузит саму себя, то ничего странного нет. Просто её код выполняется снова и снова. Если же убрать addChild(ldr);, то выполнение кода загруженной свфки прекратится при условии if (stage) init();
|
Нет, нет - грузится другая swf-ка.
|
Ну а перенос addChild(ldr) в функцию onSwf_load() ситуацию не исправляет?
|
Не, абсолютно то же самое.
Добавлено через 7 минут Попробовал добавить в TextField htmlText "yo <img src = 'castle.swf' id = 'castleName'>". Так вот если в swf чисто графика - то она добавляется прекрасно, а если вместе с кодом - то либо добавление swf-ки опять зацикливается, либо вылазит "Internal debuger exception". Добавлено через 1 час 27 минут Долго крутил, мутил - вот что получается: Код AS3:
Почему так происходит? Что я не понимаю? |
Часовой пояс GMT +4, время: 11:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.