onRollOver 的问题.?
var goalArr = new Array();
goalArr = ["第一", "第二", "第三"];
for (i=0; i <goalArr.length; i++) {
var ball = _root.attachMovie("ball", "ball"+i, i+100);
ball._x = i*20;
ball._y = 50;
ball.txt = goalArr;
ball.onRollOver = function() {
trace(Object(this));
trace(goal.txt);
};
}
我想实现的效果是鼠标接触每个复制出来的mc,则对应的trace(goal.txt).
可上面的代码trace(Object(this));可以正常定位对应的MC,可trace(goal.txt);总是显示goalArr数组最后一个的内容.
该如何修改呢?
附件
-
ball.fla
(32 KB)
-
2008-6-23 02:28, 下载次数: 18