5
我試圖加載一個位於.SWF文件旁邊的圖像文件。事情是這樣的:將URLLoader數據添加到位圖數據
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, function(e:Event):void {
trace(typeof(loader.data));
graphic = spritemap = new Spritemap(loader.data, 32, 32);
...
}
但這是輸出I得到:
object
[Fault] exception, information=Error: Invalid source image.
的事情是loader.data有圖像的字節,但是不是BitmapData實例,而這正是Spritemap期待。
如何轉換爲BitmapData?
由於
trace('e.target.data',e.target.data as Bitmap); e.target.data null – 2011-05-23 00:29:35
在BitmapData文檔中找到一個示例,但使用Loader中不存在的「content」屬性: http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/ 3 /閃光/顯示/ BitmapData.html – 2011-05-23 00:30:23