Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Доступ к классам загружаемой флешки (http://www.flasher.ru/forum/showthread.php?t=163429)

inozemcev 08.08.2011 18:21

Доступ к классам загружаемой флешки
 
Ребята простите великодушно за такой возможно примитивный вопрос.

Есть некая флешка библиотека (swf). В нее вкомпилина некая анимация, ввиде класса SomeClip.
Я гружу саму флешку лоадером и теперь при загрузке мне необходимо получить класс этой анимации.
getDefinitionByName не срабатывает. Похоже что все дело в доменах, но деталей политики безопасности уже не помню. Итак ка же получить ссылку на класс с анимацией?

КорДум 08.08.2011 18:31

Код AS3:

private function _getClass(className:String):Class {
        return _loader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class;
}


carrotoff 08.08.2011 18:31

Не срабатывает? Какая ошибка?

inozemcev 08.08.2011 18:45

[Fault] exception, information=ReferenceError: Error #1065: Переменная SomeClip не определена.

КорДум 08.08.2011 18:48

Больше кода.

carrotoff 08.08.2011 18:48

Экспортировали символ в первый кадр и ас3?

КорДум 08.08.2011 18:50

На всякий: TLF-текста нет в swf?

inozemcev 08.08.2011 18:58

Цитата:

Сообщение от КорДум (Сообщение 1019386)
Код AS3:

private function _getClass(className:String):Class {
        return _loader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class;
}


Отлично. То что нужно.

Добавлено через 3 минуты
Просто использовал свой рукописный ResoursesManager в котором все сначала грузится через URLLoader. И только потом все бинарные данные перегружаются в лоадер класса Loader. и потому было сложно получить ссылку на contentLoaderInfo этого загрузчика.


Часовой пояс GMT +4, время: 21:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.