Flash as3问题???

[复制链接]
查看11 | 回复3 | 2010-8-25 18:36:43 | 显示全部楼层 |阅读模式
override public function stop() : void{

try{

if(loader){

loader.close();

}

}catch(e : Error){



}

super.stop();

};
其中catch什么作用啊???

回复

使用道具 举报

千问 | 2010-8-25 18:36:43 | 显示全部楼层
try//用来执行有可能产生异常的语句{ 可能产生异常的语句}catch(Exception e)//用来捕获异常,并可以对异常做出处理{ 对异常做出的处理}finally//无论是否有异常或者是否捕获异常,都要执行的语句,用来关闭在try中使用的共享资源{}
回复

使用道具 举报

千问 | 2010-8-25 18:36:43 | 显示全部楼层
try意指尝试着运行下列大括号之间的内容,如果当中没有错误,那么继续运行,如果当中有错误,系统将会自动throw出错误,当然你也可以自定义一些判定手动shrow一个newError(),这个是错误的检测、包括出错后防止系统崩溃的一系列措施。而catch属于善后工作,他主要捕捉try里面被shrow的错误信息,并且作为参数传递到catch后的一对大
回复

使用道具 举报

千问 | 2010-8-25 18:36:43 | 显示全部楼层
捕获错误 catch里可以自定义错误信息,也可以输出系统报错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行