Actionscript 将变量用作参数,并在每次迭代中保持其不同

Actionscript 将变量用作参数,并在每次迭代中保持其不同,actionscript,parameters,actionscript-2,Actionscript,Parameters,Actionscript 2,我有一个基本的for-to-loop按钮,并设置了一些东西和onPress处理程序: for (i=1;i<=20;i++){ //do some stuff _root["button"+i].onPress = function(){ someMC.gotoAndStop(i+1); } } 没关系,我用对象属性解决了它: for (i=1;i<=20;i++){ //do some stuff _root["button"+i].someproperty =

我有一个基本的for-to-loop按钮,并设置了一些东西和onPress处理程序:

for (i=1;i<=20;i++){
  //do some stuff
  _root["button"+i].onPress = function(){ someMC.gotoAndStop(i+1); }
}

没关系,我用对象属性解决了它:

for (i=1;i<=20;i++){
  //do some stuff
  _root["button"+i].someproperty = i+1;
  _root["button"+i].onPress = function(){ someMC.gotoAndStop(this.someproperty); }
}
(i=1;i)的

for (i=1;i<=20;i++){
  //do some stuff
  _root["button"+i].someproperty = i+1;
  _root["button"+i].onPress = function(){ someMC.gotoAndStop(this.someproperty); }
}