2012-10-19 26 views

回答

2

的ImageLoader的內容是指ContentDisplay(雪碧)被立即創建,這樣就可以定位/縮放/旋轉或添加ROLL_OVER /在加載圖像之前(或之後)ROLL_OUT/CLICK監聽器。使用ImageLoader的content屬性獲取ContentDisplay Sprite,或使用rawContent屬性獲取實際的位圖。如果在vars對象中定義容器,則ContentDisplay將立即添加到該容器中)。

所以他們說你不必在變量對象中提供一個container。如果你只是想獲得位圖,那麼它說你可以使用rawContent屬性。

嘗試這樣:

//create an ImageLoader: 
var loader:ImageLoader = new ImageLoader("your_image.jpg", {name:"image", 
x:0, y:0, width:200, height:200, onComplete:onImageLoad}); 

//begin loading 
loader.load(); 

//see if we have a bitmap 
function onImageLoad(event:LoaderEvent):void { 
    trace(event.target.rawContent); 
} 

雖然你說你這個樣子,加載一個位圖是在AS3平凡無庫:

var loader:Loader = new Loader(); 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); 
loader.load(new URLRequest("your_image.png")); 

function onComplete (event:Event):void 
{ 
    // get your loaded bitmap 
    var bmp:Bitmap = Bitmap(LoaderInfo(event.target).content); 
}