Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Динамическое текстовое поле (http://www.flasher.ru/forum/showthread.php?t=47681)

Kont 05.08.2003 18:59

Динамическое текстовое поле
 
Внутри клипа имеется динамическое текстовое поле с именем text, также имеется 10 экземпляров этого клипа с именами Movie1, Movie2 ... Movie10. Чтоб добраться до текстовых полей в этих экземплярах и чего нибудь присвоить нужно путь к каждому полю прописывать, типа _root.Movie1.text = "text1", _root.Movie2.text = "text2"...

Вопрос: как правильно реализовать такое присваивание циклом, используя переменную i для создания строки-пути к очередному текстовому полю так чтобы флэш понимала это имеенно как путь и шла туда?

Я по разному уже пробовал (например "_root.Movie."+i+"text"), но получается просто строка, флэш ее не воспринимает как путь :confused: Хелп ме?

Может это простой вопрос но я до сих пор с такой необходимостью не встречался и как это правильно записывается не знаю, в книжках не нашел :mad:

Заранее благодарен за помощь!

Armen Khanoyants 05.08.2003 19:05

_root["movie"+i].text="а в поиске слабо поискать?:-)";

Diomas 06.08.2003 04:12

Если у тебя текстовые поля называются text (т.е. имеют instance name "text"), то нужно писать не
_root["movie" + i].text = ...,
а
_root["movie" + i].text.text = ...

BAHUS 07.08.2003 17:23

Я пишу всегда так :)
set("_root.Movie"+i+".text.text",VALUE);

Еще можно:

goal = eval("_root.Movie"+i);
goal.text.text = VALUE

Nox Noctis 07.08.2003 17:25

Цитата:

Оригинал написал(а) BAHUS
Я пишу всегда так :)
...похоже "всегда" - это со времен англобурской войны :))

Kont 07.08.2003 17:37

Все сделал, всем спасибо, все работает :) причем работает именно _root["movie" + i].text = ..., а не _root["movie" + i].text.text = ... уж извиняйте

Diomas 10.08.2003 00:16

Извиняем :)

Diomas 10.08.2003 00:18

Значит не
Цитата:

текстовое поле с именем text
a текстовое поле с переменной text :)


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

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