用Loader()來載入圖片

轉載:http://blog.sina.com.cn/s/blog_476f4de401009w2c.html
分類:AS3.0程序開發筆記

import flash.display.Loader;

var request:URLRequest=new URLRequest("pp.jpg");
var loader:Loader=new Loader();
loader.load(request);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
//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.x=200;
addChild(bmp);

}

//pp.jpg圖片載入到loader中,再被轉爲Bitmap,然後設計x座標後顯示

//載入圖片源代碼,注:必須在圖片載入後再建BitmapData,原因好像是BitmapData比loader快,這樣會提示loader.width的值沒有,所以加了個事件Event.COMPLETE

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章