![]() |
Как подключить класс из swf на этапе выполнения?
При загрузке одного swf в другой (лоадер+апликэйшн домейн) его класс не определяется как класс на этапе компиляции. (Type was not found or was not a compile-time constant: Slut)
Код:
...use network services: false, фактически это пример использования метода из загруженного swf из документации adobe... Вопрос: что не так с настройками FlashDevelop? Или нужно что-то прописать в Slut? дополнение: остальные примеры с applicationDomain из документации также не работают (по другому - другие ошибки, но принцип тот же - не видит Slut как класс). Добавлено через 30 часов 56 минут итерационным методом был получен следующий результат: Код:
var mySlut:*= new Sluts();кроме того, в заголовке класса Slut установлено: Код:
/** |
Код AS3:
|
Посмотрите вот эту тему: http://www.flasher.ru/forum/showthread.php?t=144282
Ну и почитайте про политики безопасности, все дело в них. |
Вложений: 1
Sluts :)
|
я всегда использую getDefinitionByName, попробуй с ним
|
Проблема была в том, что фд не принимал класс из загруженной свф-ки.
А сейчас он перестал понимать нормальный код и начал выдавать совершенно причудливые ошибки, при каждой попытке компиляции разные. Пришлось его снести. Поэтому текущий вопрос такой: как установить пятый Флешдевелоп в стэндалоне режиме? Не могли бы благородные доны и доньи подсказать толковые гайды и доки по настройке ФДшечки? Спасибо. p.s.:класс слут был назван столь причудливо не только из фривольных соображений, но дабы обеспечить уникальность именования оного. |
Если вопрос, про определение классов кодом, то нужно компилисть внешний проект в swf и swc. Далее подключать swc (Правой кнопкой > Add to library), а затем в настройках выбирать External Library (Правой кнопкой > опции). И грузить swf в текущий ApplicationDomain
|
Вопрос уже про настройку\переустановку Flashdevelop, потому что он уже находит ошибку в таком коде:
Код:
var timer:Timer; |
Вряд ли дело в FD. Скорее всего Flex / AIR sdk подключен не правильно
кстати система случайно не 8ка 64 битная? |
Цитата:
|
| Часовой пояс GMT +4, время: 19:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.