2009-11-09 72 views
1

我在我的flex/as3應用程序中加載了一些巨大的圖像,但當flash播放器內存不足時,我無法設法捕捉到錯誤。AS3嘗試/捕捉內存不足

這裏是我的想法可能工作(我用????,因爲我不知道抓什麼):

try{ 
    images = new Array(frames); 
    for (var i:uint = 0; i < frames; i++){ 
     imagesBA[i] = new BitmapData(width, height, false, 0x000000FF); 
    } 
} 
catch(error:????){ 
    Alert.show("Out of memory!"); 
} 

任何想法????可?

或者有沒有人知道如何捕捉變量沒有內存?

回答

1

沒有沒有趕上它....

說,我可以隨時使用捕捉所有errror 10.1:

if(this.loaderInfo.hasOwnProperty("uncaughtErrorEvents")) 
      { 
       IEventDispatcher(loaderInfo["uncaughtErrorEvents"]).addEventListener("uncaughtError", global_error_handler); 
      } 
0

您試過flash.errors.MemoryError。我沒有檢查它是否有效,但asdoc似乎說這是一條路。

+0

不,沒有抓住它! : - / – StfnoPad 2009-11-10 13:42:23