`
a19905522
  • 浏览: 96115 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

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);//加入显示列表

}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics