function传值问题
看看这段代码[code]
function loadStart(){
for(i=0;i<recordCount;i++){
duplicateMovieClip("m", "m"+i, this.getNextHighestDepth());
_root["m"+i].onRollOver=function(i){
_global.i=i;
}
_root["m"+i].txt=myXML.childNodes[0].childNodes[1].childNodes[i].attributes.txt;//mc载入图片
_root["m"+i]._x = 480+i*68;//图片位置
_root["m"+i]._y = 15; //图片位置
trace(_global.i);
}
}
[/code]
_root["m"+i].onRollOver=function(i){
_global.i=i;
}
这个function里面为什么不能用 外面的变量 i也传不进了 onRollOver时,本身就没有传递变量 那要怎么写才能将变量传到函数里面去呢 记录被点击的i的值?
this["m"+i].id=i 再定义一个函数,把值传进去,当onrollover时,执行这个函数 謝謝,解決了!
页:
[1]