Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   динамическое обращение к мувику (http://www.flasher.ru/forum/showthread.php?t=111770)

dsQuadro 07.05.2008 17:38

динамическое обращение к мувику
 
Код:

for(i=1;i<5;i++){
["gl2_"+i]prog_name.text = "Таганка"
}

в чем ошибка??? при авто форматировании просто убирает то что в квадратных скобках... вместе со скобками... а если не форматировать говорит ошибка

Vertax 07.05.2008 17:44

Код:

for(i=1;i<5;i++){
this["gl2_"+i]prog_name.text = "Таганка";
}


dsQuadro 07.05.2008 17:45

выдает ошибку в этой строке

Vertax 07.05.2008 17:46

Код:

for(i=1;i<5;i++){
this["gl2_"+i].prog_name.text = "Таганка";
}

Сразу не заметил.

dsQuadro 07.05.2008 17:49

тоесть к переменной обращение после сгенерированного адреса идет через точку так?

dsQuadro 07.05.2008 18:08

всеравно не идет обращение
если обращаюсь на прямую
Код:

gl2_1.prog_name.text = "Таганка"
то работает

Vertax 07.05.2008 18:18

Сдается мне, этот кусок кода лежит в какой то функции на другом уровне. Поменяй this["gl2_"+i] на нужный тебе уровень: _root["gl2_"+i], this._parent["gl2_"+i], имя_клипа["gl2_"+i]...

GFreemen 07.05.2008 18:20

попробуй this заменить на _root, или где там у тебя клипы лежат...
в общем строка-обращение к клипу не может начинаться с кавдратной скобки

dsQuadro 07.05.2008 18:25

если от абсолютный адрес пишу то работает...
мувик к которому идет обращение лежит в мувике из которого идет обращение... тоесть работает
Код:

gl2_1.prog_name.text = "Таганка"
и работает
Код:

_root.gal_l2["gl2_"+i].prog_name.text = "Таганка"
а ссылка относительная не работает
Код:

this["gl2_"+i].prog_name.text = "Таганка"
а очень хотелосьбы... т.к. рут может еще поменяться...

Vertax 07.05.2008 18:31

Что бы root не менялся используй _lockroot.
Судя по рабочим кодам, this._parent["gl2_"+i] должен работать. Это и есть относительный путь.


Часовой пояс GMT +4, время: 09:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.