• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>AS 应用>文章内容
  • 对场景中多个按钮添加动作的方法 (as2.0)
  • 来源:taoshaw.com 作者:taoshaw 2008-06-11 【
比如,场景中有十几个按钮。或者十几个影片剪辑元件。需要对他们进行控制的时候。就不可能每一个单独添加代码吧。那样很麻烦的。
老方法就是这样:
my_btn1.onRelease=function():Void{
this.gotoAndPlay(2)
}
my_btn2.onRelease=function():Void{
this.gotoAndPlay(2)
}
my_btn3.onRelease=function():Void{
this.gotoAndPlay(2)
}
my_btn4.onRelease=function():Void{
this.gotoAndPlay(2)
}
my_btn5.onRelease=function():Void{
this.gotoAndPlay(2)
}
这种显然,是不可取的。
有两种方法可以实现这种类似的功能。第一种,用for循环语句。
for(var i:Number=0;i<6;i++){
this["my_btn"+i].onRelease=function():Void{
this.gotoAndPlay(2)
}
}
第二种,用数组。
var my_Array:Array=new Array();
my_Array = [my_btn1, my_btn2, my_btn3];
for(var i in my_Array){
my_Array[i].onRelease=function():Void{
this.gotoAndPlay(2)
}
}
这里,推荐使用第二种。



上一篇:单个图片角色动作化处理(as2)   下一篇:新做的一个窗体系统demo,附带AIR版demo
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)


FLASH源文件

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)