flash as3 加载外部swf 和图片代码
【1】【加载库中的影片剪辑。】在库中右击该元件,打开连接面板,我们会看到一个叫类的文本框,在这里给这个类取一个名字,比如myl.确定。这样我们就加载了一个叫myl的类了。接下来,在场景的帧动作中,输入: var mymc:myl = new myl(); addChild(mymc); //注意,AS3不支持attachmovie了。mymc.x = 100; //注意,AS3不支持_x了mymc.y = 100; 测试影片,我们会看到,库中的这个元件已被加载到舞台的(100,100)坐标处了。--------------------------------------------------------//【怎么写AS3能点击这个按钮播放另一个SWF文件】 比如说你的按钮叫 play_btn 。//需要先建一个图层和一个空白的影片剪辑,并且把这个影片剪辑放到图层上,实例名为SwfMc,在建一个名为AS的图层,用来写代码。var Movie_Ldr:Loader=new Loader();play_btn.addEventListener(MouseEvent.CLICK,loadHandler);function loadHandler(event:Event):void { Movie_Ldr.unloadAndStop(); var URLstr:String="这里面写上swf文件的地址"; var req:URLRequest=new URLRequest(URLstr); Movie_Ldr.load(req); Movie_Ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,onCOMPLETE);}function onCOMPLETE(evt:Event):void { if (SwfMc.numChildren>0) { SwfMc.removeChildAt(0); } SwfMc.addChild(Movie_Ldr); //下面还可以对它的其他属性进行调整,如下 SwfMc.x=0; SwfMc.y=0;}//////////////over ----------------------------------------------------------//【加载图片或其他资源到元件中】var request:URLRequest = new URLRequest("http://a19905522.web-176.com/qqzone/QQpic/1.jpg");var loader:Loader=new Loader();loader.load (request);loader.contentLoaderInfo.addEventListener (Event.COMPLETE,completeHandler);//pifu.addChild (loader);function completeHandler (event:Event):void{var bmpData:BitmapData = new BitmapData(loader.width,loader.height);bmpData.draw (loader);var bmp:Bitmap = new Bitmap(bmpData);//设定图片宽高bmp.height = 565;bmp.width = 999;//图片平滑处理bmp.smoothing = true;pifu.addChild (bmp);//加入显示列表}
?