怎么在flash Builder里加载swf及里面的元件,例如:yuan.swf里面的yuan(链接名),需要代码及讲解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 03:29:35

怎么在flash Builder里加载swf及里面的元件,例如:yuan.swf里面的yuan(链接名),需要代码及讲解
怎么在flash Builder里加载swf及里面的元件,例如:yuan.swf里面的yuan(链接名),需要代码及讲解

怎么在flash Builder里加载swf及里面的元件,例如:yuan.swf里面的yuan(链接名),需要代码及讲解
你将yuan.swf放到你项目中的一个目录里.
在你需要加载的地方使用上这段代码:
//用Loader来加载外部swf文件
var loader:Loader = new Loader();
//loader.contentLoaderInfo.applicationDomain = ApplicationDomain.currentDomain;//安全应用域的问题,看具体情况而加上去!
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onCompleteHandler);//判断什么时候加载完成
var request:URLRequest = new URLRequest("你的swf文件的地址");
loader.load(request);//开始加载了
function onCompleteHandler(e:Event):void
{
//加载完成了!
var myYuanjian:Class = getDefinitionByName("yuan");//用getDefinitionByName来获得你所要的类
//然后你就可以实例化你的那个myYuanjian了,这个东西现在就是你的swf里面的yuan.
//这样子的话,有可能myYuanjian为null,这个时候,你将前面那段我注释掉的代码取消注释应该就行了!这个是安全应用域的问题,你可以自己上网查找相关的文档
}