【原创】利用二进制加载绕开安全沙箱

不废话了,直接上思路:

 

1.首先声明一个URLLoader和一个Loader,并做必要的监听。

 

2.用URLLoader以二进制 的方式加载异域的SWF.

 

3.在URLLoader的COMPLETE处理中,通过Loader.loadBytes()方法加载URLLoader.data.(此时数据已经在内存中)


4.在Loader的COMPLETE处理中,用自己的变量MyLib储存event.currentTarget;


5.取出MC类 var className:Class = (MyLib as LoaderInfo).applicationDomain.getDefinition('name');


6.声明MC = new className()就可以了,在Flex里记得在显示时套上一层UIComponent

 

你可能感兴趣的:(Flex)