在debug version的Flash Player中,如果遇到沒有用try…catch…補捉的錯誤時,會跳出錯誤視窗來顯示錯誤訊息、堆疊…等資訊。
debug version flash player 錯誤訊息
在Flash Player 10.1提供了Global Error Handling全域錯誤處理機制來避免這種情況。可以處理所有程式未補捉的錯誤。
04 |
function onUncaughtError(e:UncaughtErrorEvent): void |
06 |
// 防止debug player跳出錯誤訊息 |
09 |
// 可以作其它事例如跳出訊息視窗等等... |
13 |
cbEnable.addEventListener(Event.CHANGE, onCBEnableChange); |
14 |
function onCBEnableChange(e:Event): void |
16 |
if (cbEnable.selected) |
19 |
loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, onUncaughtError); |
24 |
loaderInfo.uncaughtErrorEvents.removeEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, onUncaughtError); |
28 |
btnThrowError.addEventListener(MouseEvent.CLICK, onBtnThrowErrorClick); |
29 |
function onBtnThrowErrorClick(e:MouseEvent): void |
32 |
var _strTest: String = null ; |
33 |
trace (_strTest.length); |