Actionscript 3 установка нескольких переменных объекта в массиве возможно? - PullRequest
2 голосов
/ 25 января 2010

Прямо сейчас, у меня есть много MovieClips в моем массиве. Я хочу обновить все alpha значения мувиклипов в моем массиве.

Сейчас я использую цикл for, но это не самый быстрый способ сделать это.

Есть ли способ установить значения для всех элементов в моем массиве?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 25 января 2010

Нет. ActionScript не имеет конструкций, позволяющих изменять свойства всех элементов массива с помощью одной строки кода. Существует метод Array.forEach(), но я думаю, что он будет медленнее, чем простой цикл for(i = 0; i < len; i++), так как есть издержки на вызов функции для каждого элемента массива.

2 голосов
/ 25 января 2010
for each(var m:MovieClip in myArray) {
    m.alpha = 0.3;
}

цикл for не плох.

2 голосов
/ 25 января 2010

Вам все равно придется перебирать все MovieClip s, даже если для простоты ввода была языковая структура.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...