Это не из-за этого. Там она бращается к вот этому: root.menulya16.mmm.setTextFormat(myTextFormat); напрямую, указывая имя, а здесь пытается динамически его менять: _root["menulya"+h].mmm.setTextFormat(myTextFormat); Я вообще то делаю так: name1="menulya"+h; _root._parent[name1].mmm.setTextFormat(myTextFormat); Но это ИМХО. Наверное можно и по другому.
_root.menulya16.mmm.setTextFormat(myTextFormat); _root["menulya"+h].mmm.setTextFormat(myTextFormat); Точку после рута пропустила. И кажется все ж таки так надо:
for (var h = 0; h<17; h++){ Buttons[h].onPress = function() { name1="menulya"+h; _root._parent[name1].mmm.setTextFormat(myTextFormat); } }
или как уже предлагали задать переменную whatever1, но соединить ее с h именно чтобы получилось нечто текстовое. А то получается, что текст складываем с числом и получаем неприятности.
Comments 17
Reply
Reply
Reply
Reply
root.menulya16.mmm.setTextFormat(myTextFormat);
напрямую, указывая имя, а здесь пытается динамически его менять:
_root["menulya"+h].mmm.setTextFormat(myTextFormat);
Я вообще то делаю так:
name1="menulya"+h;
_root._parent[name1].mmm.setTextFormat(myTextFormat);
Но это ИМХО. Наверное можно и по другому.
Reply
Reply
а нынче - undefined
утро вечера нифига не мудренее, я гоню и не пойму где именно
Reply
_root.menulya16.mmm.setTextFormat(myTextFormat);
_root["menulya"+h].mmm.setTextFormat(myTextFormat);
Точку после рута пропустила.
И кажется все ж таки так надо:
for (var h = 0; h<17; h++){
Buttons[h].onPress = function() {
name1="menulya"+h;
_root._parent[name1].mmm.setTextFormat(myTextFormat);
}
}
Скажешь как получилось. ОК?
Reply
попробую твой вариант, спасибо за предложение
Reply
нифига не понимаю :/
Reply
_root["menulya"+h].mmm.setTextFormat(myTextFormat);
выражение ["menulya"+h] распознается компом как число, а не как строка. Что если попробовать написать что-то типа
_root["menulya"+";h;"].mmm.setTextFormat(myTextFormat);
или как уже предлагали задать переменную whatever1, но соединить ее с h именно чтобы получилось нечто текстовое. А то получается, что текст складываем с числом и получаем неприятности.
Сорри за проявление ламеризма, если что :)
Reply
Reply
без неё обычно такие финты ушами не работали.
Reply
Reply
Leave a comment