下面是一段样例代码,看完之后你也许就明白了!
MainApp.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
import mx.core.FlexLoader;
import mx.preloaders.Preloader;
import mx.managers.SystemManager;
private function completeHandler(event:Event):void
{
var testAppSysManager:SystemManager = event.currentTarget.content as SystemManager;
testAppSysManager.addEventListener(Event.ENTER_FRAME,testAppEnterFrameHandler);
}
private function testAppEnterFrameHandler(event:Event):void
{
var testAppSysManager:SystemManager = event.currentTarget as SystemManager;
if(testAppSysManager.application)
{
Application(testAppSysManager.application).setStyle("backgroundAlpha",0);
testAppSysManager.removeEventListener(Event.ENTER_FRAME,testAppEnterFrameHandler);
}
}
]]>
</mx:Script>
<mx:SWFLoader source="TextApp.swf"
complete="completeHandler(event)"/>
</mx:Application>
TestApp.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
backgroundColor="#FF9900">
<mx:Label text="this is test app"/>
</mx:Application>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
import mx.core.FlexLoader;
import mx.preloaders.Preloader;
import mx.managers.SystemManager;
private function completeHandler(event:Event):void
{
var testAppSysManager:SystemManager = event.currentTarget.content as SystemManager;
testAppSysManager.addEventListener(Event.ENTER_FRAME,testAppEnterFrameHandler);
}
private function testAppEnterFrameHandler(event:Event):void
{
var testAppSysManager:SystemManager = event.currentTarget as SystemManager;
if(testAppSysManager.application)
{
Application(testAppSysManager.application).setStyle("backgroundAlpha",0);
testAppSysManager.removeEventListener(Event.ENTER_FRAME,testAppEnterFrameHandler);
}
}
]]>
</mx:Script>
<mx:SWFLoader source="TextApp.swf"
complete="completeHandler(event)"/>
</mx:Application>
TestApp.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
backgroundColor="#FF9900">
<mx:Label text="this is test app"/>
</mx:Application>