Показать сообщение отдельно
Старый 17.02.2009, 18:31
outfoxer вне форума Посмотреть профиль Отправить личное сообщение для outfoxer Посетить домашнюю страницу outfoxer Найти все сообщения от outfoxer
  № 1  
Ответить с цитированием
outfoxer
 
Аватар для outfoxer

Регистрация: Sep 2002
Сообщений: 46
Отправить сообщение для outfoxer с помощью ICQ
По умолчанию Использование статических методов из загруженных SWF (как?)

Основной SWF подгружает еще один SWF у которого Document Class -- LoadedClass.

Как можно из основнго SWF вызывать статические методы LoadedClass (например LoadedClass.doSomething())?
То есть как мне получить ссылку на класс LoadedClass, если в основной SWF он не вкомпиливается?

getDefinitionByName('LoadedClass') вызывает ошибку:
Код AS3:
ReferenceError: Error #1065: Variable LoadedClass is not defined.
	at global/flash.utils::getDefinitionByName()
	at color_corrector_example_fla::MainTimeline/onColorCorrectorLoaded()
Пока придумал только в классе LoadedClass сделать нестатический метод getClass(), который делает {return LoadedClass;}

Есть какой-то красивый способ?

Добавлено через 17 минут
Вроде разобрался. Совсем забыл про LoaderContext и ApplicationDomain