您的位置:首页 > 其它

AS3 加载外部SWF资源

2012-12-20 16:37 477 查看
swf 内部库如下



Chat影片剪辑内有三个组建,TextArea,TextInput,Button,实例名非别是:textAtea,textInput,sendButton

Main.as

package
{
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.MovieClip;
import flash.events.Event;
import flash.net.URLRequest;

public class Main extends MovieClip
{

public function Main()
{

var swfLoader:Loader = new Loader();
var urlRequest:URLRequest = new URLRequest("asset.swf");
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
swfLoader.load(urlRequest);

}

private function onComplete(e:Event):void{
var l:LoaderInfo = e.target as LoaderInfo;
var Chat:Class = l.applicationDomain.getDefinition("Chat") as Class;
var chat:MovieClip = new Chat() as MovieClip;
var sendButton:* = chat.getChildByName("sendButton");
var textArea:* = chat.getChildByName("textArea");
var textInput:* = chat.getChildByName("textInput");

sendButton.label = "send";
chat.x = 100;
chat.y = 50;

this.addChild(chat);

}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: