для цикла в as3 - PullRequest
       29

для цикла в as3

0 голосов
/ 26 мая 2010

Я пытаюсь создать несколько видеороликов внутри другого мувиклипа, в этом случае установите альфа на 20%.

Но я получаю только сообщение об ошибке. (Ошибка типа: Ошибка # 1010: термин не определен и не имеет свойств. At 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 ...)

Ответы [ 2 ]

1 голос
/ 26 мая 2010

Либо сделайте эти 5 circleX массивом с именем circle, либо используйте

myClip["circle" + i].alpha = 0.2;
0 голосов
/ 01 июля 2010
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;
}
...