Страница 1 из 1

Конкатенация имен переменных (AS3)

Добавлено: 14 фев 2014, 18:46
wierusna
Пытаюсь сделать конкатенацию имен переменных таким образом

Код: Выделить всё

 var myTimer:Timer = new Timer(200, 0);myTimer.addEventListener("timer", timerHandler);myTimer.start();var count:int = 1; msg2.alpha = 0;msg1.alpha = 0; function timerHandler(event:TimerEvent):void {            if (msg1.alpha > 1) {                trace("все");                count += 1;            }else{                                msg[count].alpha += 0.1;            }                    } 
Компилятор выдает ошибку: 1120: Обращение несуществующего свойства msg.

Что ему не нравится? Почему он не соединяет msg и count?

Re: Конкатенация имен переменных (AS3)

Добавлено: 15 фев 2014, 05:24
XELAD
msg[count] означает обращение к свойству.
Для обращения к MovieClip или Sprite используйте

Код: Выделить всё

getChildByName("msg"+count).alpha += 0.1;