Flex同一页面多个Application的交互

最近一直在做Flex的工程,所有更新的东西基本上与这个有关,也算是自己的历程吧,也方便以后回忆。

<mx:SWFLoader source="assets/test.swf" id="swf" x="10" y="10" creationComplete="sayGood()" />

使用SWFLoader载入swf

private function sayGood():void{
    //test.swf是flash cs3生成的
     Object(swf.content).setApp(this);
    .........
    //网上太多了,就不多说了,主要是说说用flex生成的swf
    var sm:SystemManager=Object(swf.content);
    var app:Application=sm.application;//这里的application就是test.swf中的application
}


值得注意的是,flex生成的swf好像需要时间初始化,在sayGood函数中直接调用,会出错。设置一个Timer,初始化好了就没问题了!

你可能感兴趣的:(xml,Flex,Flash)