永发信息网

用flex加载外部swf,如何获得外部swf的原flex项目中的所有元件以及所有定义的类.as的属性方法

答案:1  悬赏:10  手机版
解决时间 2021-11-19 20:15
用flex加载外部swf,如何获得外部swf的原flex项目中的所有元件以及所有定义的类.as的属性方法
最佳答案
var urlRequest = new URLRequest(url);
var loader = new Loader;
//可以指定自身安全域的东西,我也不知道怎样解释;
var context:LoaderContext = new LoaderContext();
//指定域,即 context的applicationDomain为程序运行当前域。
context.applicationDomain = ApplicationDomain.currentDomain;

loader.load(urlRequest,context);

loader.contentLoaderInfo.addEventListener("complete",onCom);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,function(){
trace("找不到")
})
function onCom(e = null){
//当context的app域中拿到一个叫className的类。但出方法只限定于类,只放到库中的无外部关联的原件不能拿到
var tempClass:Class = context.applicationDomain.getDefinition(className) as Class;
var mc =(new tempClass);
}
原理就是,我们当前运行的程序就是一个很多的对象池,但是你load出来的swf是不会自动指定到这个池,所以你要修改下这个池的地址,然后你就可以操作里面的东西。当然你可以指定多个池,然后在其它池拿你想要的对象。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想学蜜蜂养殖有有没有专业培训机构
湖滨区三门峡彭记宫廷糕点地址是什么,有没有
南京联成科技发展股份有限公司怎么样?
49乘49加49乘2加49乘49怎么写简便运算的算式
略读就是大略地读。它不但可以什么,而且可以
Excel VBA编程中有哪些常用的英文词汇
289-365+265+111
这个男的感觉怎么样
方块20除以3的商是240方框中应该填的数是多少
仪表上显示一下图,是啥意思?
王玉珏的绘画风格
27x+13x2=134的式子是什么
安卓手机上网速度跟UI有没有关系?
奶露怎么做的、它的配比是多少?
车辆住址变更问题 我老婆原来是河北承德户口
推荐资讯
FGO英灵怎么收集呢
开车去外地每过一个收费站要交多少钱(小型车
有一种虫子可以在小河上游
什么是焊条手弧焊
《莲叶》的拼音版是什么?
日元汇率5.3的时候换五万人民币想知道现在差
20l7辽阳市一中月考作文
湘潭大学如何?哪个专业好,就业情况?
待贾而沽和待价而沽有什么不同,孔子为什么要
一切事物的发展都是盛极必衰吗?、像正弦曲线
关于诸葛亮,“六出”、“东和”、“收二川”
成语 形容高兴到了极点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?