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从入门到高手教程全集(二)日期和定时器的处理