分类：电脑/网络-软件-多媒体软件
问题：flash中，用eval为多个按钮添加事件的疑问示例代码for( 
示例for(n=0;n<4;n++){eval(n + "_btn).onRelease = function(){Test(n);};};Test = function( ){//...};____________________________________按照论坛说的，上面是为多个按钮添加事件的方法可是如此添加的话，怎么区别每个按钮？我的意思是我有三个按钮1_btn,2_btn,3_btn我想1_btn按下时执行Test(1)2_btn按下时执行Test(2)示例for(n=0;n<4;n++){eval(n + "_btn).onRelease = function(){Test(n);};};Test = function( ){//...};____________________________________按照论坛说的，上面是为多个按钮添加事件的方法可是如此添加的话，怎么区别每个按钮？我的意思是我有三个按钮1_btn,2_btn,3_btn我想1_btn按下时执行Test(1)2_btn按下时执行Test(2)可是弄出来都是执行Test(4)的——N已经是循环执行完毕后的数值饿了……
回答：//给每个按钮赋一个属性值，点击的时候Test这个按钮的属性值
for(n=0;n<4;n++){ 
eval(n + "_btn").n=n
eval(n + "_btn").onRelease = function(){ 
Test(this.n); 
}; 
};