我有一個應用程序從服務器中獲取位圖資源 - 目前我使用Loader類來執行此操作,然後,一旦它們加載,生成一個基於加載程序維度的BitmapData並繪製直接加載到它的實例(BitmapData用於Away3D紋理以及位圖實例,所以我不需要一次提取加載器)。Loader.as返回空白位圖
這一直對我有用,但最近我開始得到0x0加載器,並導致無效的BitmapData。
我停止這樣做:
this.imageBitmap = new BitmapData(this.imageLoader.width, this.imageLoader.height, true, 0);
..和開始這樣做:
this.imageBitmap = new BitmapData(event.target.content.width, event.target.content.height, true, 0);
凡活動是由裝載機發射Event.COMPLETE事件。這固定了尺寸問題,但BitmapData只是一個普通的白色位圖(並且默認情況下設置爲透明,因此將其繪製到該位圖中)。令人沮喪的是,這不會每次都發生,如果我刷新它的應用程序,它應該在大約25%的時間內運行,否則它會像這樣起作用。
我有一個緊迫的期限,我真的搞砸了,如果有人可以幫助或建議一個更好的方式做到這一點,你真的會挽救我的脖子!
聽起來像安全相關的問題,我是否從跨域獲取位圖? – LiraNuna 2013-03-05 22:10:32
唉不,我修復了跨域問題,而且它現在是沙箱了(也沒有錯誤,只是空白的Loaders) – MickMalone1983 2013-03-05 22:11:55
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ display/Loader.html#contentLoaderInfo – 2013-03-05 22:14:03