![]() |
|
||||||||||
|
|||||
|
Не получается получить документ класс подгружаемой SWF. Что неверно?
Trace: Loaded Document Class: package prof.com.profgallery {
import flash.display.Sprite;
/**
* @author Nicolas Prof
* Jun 20, 2008
*/
public class EffectsConfig extends Sprite {
public function EffectsConfig() {
trace("EffectsConfig INIT");
}
public function initiate() : void {
trace("CATCHED");
}
}
}
private function loadEffectsConfig(path: String) : void {
Debug.trace("LOAD EFFECTS CONFIG");
var request:URLRequest = new URLRequest(path);
request.method = URLRequestMethod.POST;
var context : LoaderContext = new LoaderContext();
context.applicationDomain = new ApplicationDomain ( ApplicationDomain.currentDomain );
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoadEffectsConfig);
loader.load(request, context);
}
private function onLoadEffectsConfig(e : Event) : void {
trace("LOADED");
var loader : Loader = e.currentTarget.loader as Loader;
_baseLayer.addChild(loader);
try{
var Test : Class = loader.loaderInfo.applicationDomain.getDefinition("EffectsConfig") as Class;
}catch(e:*){
trace(e);
}
}
|
|
|||||
|
при
var Test : Class = loader.loaderInfo.applicationDomain.getDefinition("prof.com.profgallery.EffectsConfig") as Class;
|
|
|||||
|
Modus ponens
|
Ну, нинаю, тогда вы - избранный =) у других работает =)
А остальные классы из этого же пакета получается получить, или только специфически этот? А, не стоп... а почему на ИНИТ событие вешается, а не на КОМПЛИТ? Ессно, там ничего не будет =)
__________________
Hell is the possibility of sanity |
|
|||||
|
Цитата:
Цитата:
Пробовал с COMPLETE, результат тот же. |
|
|||||
|
Modus ponens
|
тогда ищите ошибку в написании имен... чудес не бывает...
Да, и нужен именно комплит, а не инит. Инит вызывается до комплит в любом случае.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 194
|
флешка A подгружает флешку B
во флешке B есть класс MyClass если ты во флешке B не создал экземпляр класс MyClass то он не компилется с флешкой B, т.к. компилятор считает что этот класс не нужен! И поэтому ты не можешь получить в A класс из B
__________________
нормально делай - нормально будет |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Приведенный код верен.
|
|
|||||
|
Тогда в чем может быть проблема?
Весь день уже воюю. Уже пробовал даже вот: |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|