<?xml version=
"1.0"
encoding=
"utf-8"
?>
<s:Application xmlns:fx=
"http://ns.adobe.com/mxml/2009"
xmlns:s=
"library://ns.adobe.com/flex/spark"
xmlns:mx=
"library://ns.adobe.com/flex/mx"
minWidth=
"955"
minHeight=
"600"
applicationComplete=
"init()"
>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import
flash.display.Loader;
import
flash.events.Event;
import
flash.net.URLRequest;
import
mx.core.ByteArrayAsset;
private
var
byteArray:ByteArrayAsset;
private
function
init():
void
{
var
_loader:Loader =
new
Loader();
_loader.load(
new
URLRequest(
"player4player2.swf"
));
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfComplete);
function
swfComplete(event:Event):
void
{
var
myClass:Class = _loader.contentLoaderInfo.applicationDomain.getDefinition(
"VodFacade_Crypto"
)
as
Class;
byteArray =
new
myClass
as
ByteArrayAsset;
}
}
private
function
onSaveClick():
void
{
var
fr:FileReference =
new
FileReference();
fr.save(byteArray,
"VodFacade_Crypto.swf"
);
}
]]>
</fx:Script>
<mx:Button
label
=
"Save File"
left=
"10"
top=
"10"
id=
"saveButton"
click=
"onSaveClick()"
/>
</s:Application>