ActionScript從入門到高手教程全集(四)錯誤處理
ActionScript從入門到高手教程全集(四)錯誤處理
Flash Player API中有幾種方法和屬性,如果在執行時它們遇到錯誤,便會引發運行時錯
誤。例如,Sound 類中的close()方法,它如果無法關閉音頻流,便會引發 IOError 錯誤,
如以下代碼所示:
var mySound:Sound = new Sound();
try
{
mySound.close();
}
catch (error:IOError)
{
// 錯誤 #2029:此 URLStream 對象沒有打開的流。
}
finally
{
// 在此執行任何必要的'清理工作。
}
以下代碼顯示的是一個簡單的 try..catch 語句,它可以在一個文本字段中顯示錯誤:
package
{
import flash.display.Sprite;
import flash.text.TextField;
public class SimpleError extends Sprite
{
public var employee:XML =
<EmpCode>
<costCenter>1234</costCenter>
<costCenter>1-234</costCenter>
</EmpCode>;
public function SimpleError()
{
try
{
if (employee.costCenter.length() != 1)
{
throw new Error("Error, employee must have exactly one cost
center assigned.");
}
}
catch (error:Error)
{
var errorMessage:TextField = new TextField();
errorMessage.autoSize = TextFieldAutoSize.LEFT;
errorMessage.textColor = 0xFF0000;
errorMessage.text = error.message;
addChild(errorMessage);
}
}
}
}
【ActionScript從入門到高手教程全集(四)錯誤處理】相關文章:
1.ActionScript從入門到高手教程全集(六) 事件處理
2.ActionScript從入門到高手教程全集(七)幾何相關的類
3.ActionScript從入門到高手教程全集(三)字符串的處理
4.ActionScript3.0從入門到高手教程全集(二)日期和定時器的處理