아나..
flex의 module과 FABridge, swfobject를 같이 쓰게 되었다.
그러다가, flex의 moduleevent가 안먹는거다.  자세히말하면, ModuleEvent.Ready가 dispatch가 안됨...

private var imInfo:IModuleInfo;
private function getModule(url:String) :void
{
    imInfo = ModuleManager.getModule("aaa.swf");
    imInfo.addEventListener(ModuleEvent.READY, funcReady);
    imInfo.load()
}
private function funcReady(e:ModuleEvent) :void
{
   var obModule:Object;
   e.target.removeEventListener("ready", funcReady);
   obModule = iModuleInfo.factory.create();
  
   Alert.show(obModule.toString());
}

구글링 하다가 플렉스 자체의 버그라는 글도 있었는데, 그건 아니었고,
이건 http://www.joshuaostrom.com/2008/08/14/flex-modules-watch-your-scope/
모듈 scope를 전역으로 설정하라는 글이었는데 모듈이 로드될 때, ModuleInfo의 내부 리스너가 소멸되는게 이유다. 여기서의 추정은 가비지 컬렉션 때문이라고..

어쨌든, 뻘짓하다가 다른 프로젝트를 열어서, 위에거 갖다붙이고 그냥 로컬에서 모듈테스트해보니 잘 작동하였다-.-
흠, 그렇다면, swfobject와의 문제가 있는듯? 자바스크립트와 무언가가 엉킨 것 같은데.. 그면 swfobject의 작동은 어케 되냐
index.template.html 파일이 주범인가? 안에 자바스크립트로 통신하는 부분이 있는데 어떠케 영향을 준건가?
흠 이해가 안되.

이부분 잘 모르겠다.

아 이런이런 해결

문제는 멍청하게도 경로를 잘못 찍었다. 아....
Posted by Ssirius

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절


카테고리

전체 (97)
Programming (15)
Digital Nomad (2)
Projects (7)
Sound (14)
Travel (48)
Think (9)

달력

«   2019/10   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31