flash as3 加载外部swf 跟图片代码
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);//加入显示列表 }