论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS编程教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

在 ActionScript 3.0 中偷懒

文章类别:Flash AS编程 | 发表日期:2008-10-6 18:40:27


情形:在用removeChild移除显示对象时是否需要判断它已被addChild添加
移除一个显示对象s:

  1. if(someDisplayObject.contains(s)){
  2.     someDisplayObject.removeChild(s);
  3. }

多个时:

  1. if(someDisplayObject.contains(s1)){
  2.     someDisplayObject.removeChild(s1);
  3. }
  4. if(someDisplayObject.contains(s2)){
  5.     someDisplayObject.removeChild(s2);
  6. }
  7. if(someDisplayObject.contains(s3)){
  8.     someDisplayObject.removeChild(s3);
  9. }
  10. ...

偷懒如下:

  1. try{
  2.     someDisplayObject.removeChild(s1);
  3.     someDisplayObject.removeChild(s2);
  4.     someDisplayObject.removeChild(s3);
  5.     ...
  6. }catch(e){
  7. }

若不加判断就removeChild不在显示列表中的对象时系统会抛出异常,而这里咱就try它一下还不catch这个所谓的异常,o了。
结果:因为抛出异常时,程序控制会被转移到catch块。失败~~

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058