原创 [as3.0]调用加载的SWF文件的函数收藏

新一篇: [as3.0]从html中得到flashvars中得变量的值 | 旧一篇: [as3.0]自定义REMOTING类另一种方法(更简单)

 在使用as3.0中,想要一个SWF文件(假设为1.swf)加载另一个SWF文件(假设为2.swf),并且1.swf调用2.swf文件里的方法,方法如下:
1.swf:
var url:String = "2.swf";
var req:URLRequest = new URLRequest(url);
var myLoader:Loader = new Loader();
myLoader.load(req);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);

function completeHandler(evt){
        evt.target.content.sayHello(
"朋友");
}

2.swf:
package{
        import flash.display.Sprite;
        
        public class MainForm extends Sprite
{
                public 
function MainForm(){
                        
                }

                public 
function sayHello(str){
                        trace(
"hello!"+str);
                }

        }

}

发表于 @ 2007年07月13日 11:34:00|评论(loading...)|编辑

新一篇: [as3.0]从html中得到flashvars中得变量的值 | 旧一篇: [as3.0]自定义REMOTING类另一种方法(更简单)

评论

#liuxizhang 发表于2007-08-21 20:02:48  IP: 124.156.3.*
怎么用呀?
2007-08-22 10:25:00作者回复
在的要调用的SWF文件里写个PUBLIC方法就可以了
#不行啊 发表于2007-11-21 12:44:54  IP: 121.32.91.*
我试了不行啊
#不行啊 发表于2007-11-21 12:45:31  IP: 121.32.91.*
有没有源代码啊
#peter 发表于2008-07-24 18:45:52  IP: 61.166.22.*
"在的要调用的SWF文件里写个PUBLIC方法就可以了"
怎样写这个方法呀?
发表评论  


登录
Csdn Blog version 3.1a
Copyright © arrowyoung