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

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值