我正在尝试在另一个动画片段中制作一些动画片段,在这种情况下将alpha设置为20%。
但我得到的只是一条错误信息。 (TypeError:错误#1010:术语未定义且没有属性。在array_fla :: MainTimeline / frame1())
任何人都知道它为什么不起作用?
var myClip = new mcClip;
addChild(myClip);
myClip.x = 270;
myClip.y = 175;
for (var i:Number = 1; i < 6; i++) {
trace([i]);
myClip.circle[i].alpha = .2;
}
(myClip动画片段中舞台上有五个圈子,名为circle1,circle2,circle3 ......)
答案 0 :(得分:1)
要么将那些5 circleX
数组称为circle
,要么使用
myClip["circle" + i].alpha = 0.2;
答案 1 :(得分:0)
for (var i:uint = 0; i < this.numChildren; i++)
{
this.getChildAt(i).alpha = 0.2;
}
OR
将圈子动画片段命名为“circle_1”,“circle_2”...“circle_5”并且:
for (var i:uint = 1; i <= 5; i++)
{
this.getChildByName("circle_" + String(i)).alpha = 0.2;
}