1
我正在使用ExternalInterface在Flash和JavaScript之間使用回調和調用方法進行通信。我想在ActionScript 3.0中拋出一個異常,並用JavaScript來捕捉它,並且我想知道是否有這樣做?在ActionScript中引發錯誤並使用JavaScript捕獲錯誤
非常感謝你, 魯迪
我正在使用ExternalInterface在Flash和JavaScript之間使用回調和調用方法進行通信。我想在ActionScript 3.0中拋出一個異常,並用JavaScript來捕捉它,並且我想知道是否有這樣做?在ActionScript中引發錯誤並使用JavaScript捕獲錯誤
非常感謝你, 魯迪
應該是這樣的:
try {
// statements
} catch (error:Error) {
ExternalInterface.call(functionsName, error.message);
}
哪裏functionsName是將得到的錯誤作爲參數的函數。
謝謝,這正是我正在做的,但我想知道是否有任何方法可以在JavaScript中實際捕捉異常,而不是依賴於ExternalInterface。我想沒有。謝謝你的幫助! – Rudy 2010-06-10 15:55:04
好吧,actionscript通過Flash Player在swf文件中工作。 JS在swf之外完全不同的世界中工作。想想像虛擬機一樣的SWF(它實際上或多或少)。 所以基本上,你需要首先處理AS中的錯誤,其他方式無法讓JS知道。 – ozke 2010-06-10 16:35:56
好吧它確實有道理。非常感謝! – Rudy 2010-06-10 17:47:11