查看文章
 
·<as2>·for、substring的巧用,防止按钮“迷路”
2009年12月04日 星期五 9:45

方法1:
p1.onRelease=function(){
trace(1)
}
p2.onRelease=function(){
trace(2)
}
p3.onRelease=function(){
trace(3)
}
p4.onRelease=function(){
trace(4)
}

(如果有很多个按钮几十个,更改起来岂不是要命了~~~)

错误方法:
for (i=0; i<5; i++) {
ppName = "p"+i;
this[ppName].onRelease = function() {
   trace(i);//5(所有按钮输出的都会是5,迷路了~~~)
};
}


方法2:
for (i=0; i<5; i++) {
pp = this["p"+i];
pp.num =i;
pp.onRelease = function() {
trace(this.num);
};
}

方法3:
for (i=0; i<5; i++) {
ppName = "p"+i;
this[ppName].onRelease = function() {
   trace(substring(this._name, 2, 2));
};
}


类别:<flash:as2>||添加到搜藏 |分享到i贴吧|浏览(299)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu