ActionScript从入门到高手教程全集(四)错误处理

时间:2013-08-12 09:45:54 ActionScript 我要投稿

ActionScript从入门到高手教程全集(四)错误处理

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

5.Flash显示编程-ActionScript从入门到精通教程(六)

6.Flash ActionScript3.0入门教程全集

7.Flash ActionScript3.0高级教程全集

8.Photoshop CS6专业视频教程全集137集(从入门到精通)