- <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,初始化好了就没问题了!