![]() |
Динамическое текстовое поле
Внутри клипа имеется динамическое текстовое поле с именем text, также имеется 10 экземпляров этого клипа с именами Movie1, Movie2 ... Movie10. Чтоб добраться до текстовых полей в этих экземплярах и чего нибудь присвоить нужно путь к каждому полю прописывать, типа _root.Movie1.text = "text1", _root.Movie2.text = "text2"...
Вопрос: как правильно реализовать такое присваивание циклом, используя переменную i для создания строки-пути к очередному текстовому полю так чтобы флэш понимала это имеенно как путь и шла туда? Я по разному уже пробовал (например "_root.Movie."+i+"text"), но получается просто строка, флэш ее не воспринимает как путь :confused: Хелп ме? Может это простой вопрос но я до сих пор с такой необходимостью не встречался и как это правильно записывается не знаю, в книжках не нашел :mad: Заранее благодарен за помощь! |
_root["movie"+i].text="а в поиске слабо поискать?:-)";
|
Если у тебя текстовые поля называются text (т.е. имеют instance name "text"), то нужно писать не
_root["movie" + i].text = ..., а _root["movie" + i].text.text = ... |
Я пишу всегда так :)
set("_root.Movie"+i+".text.text",VALUE); Еще можно: goal = eval("_root.Movie"+i); goal.text.text = VALUE |
Цитата:
|
Все сделал, всем спасибо, все работает :) причем работает именно _root["movie" + i].text = ..., а не _root["movie" + i].text.text = ... уж извиняйте
|
Извиняем :)
|
Значит не
Цитата:
|
| Часовой пояс GMT +4, время: 10:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.