![]() |
|
||||||||||
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Вопрос в тему. допустим я создал динамически объекты (10 тестфФилдов) в конструкторе в цикле. задал им свойство имя. как достучатся до них выйдя из цикла?
package ru.islandsworld
{
import flash.display.Sprite;
import flash.text.TextField;
public class Main extends Sprite
{
public function Main():void
{
for (var i:int = 0; i < 10; i++)
{
var txt:TextField = new TextField();
txt.name = "txt" + i;
txt.x = 50;
txt.y = i*20;
txt.text = String(txt.name);
addChild(txt);
}
}
}
}
в AS2 MovieClip был наследником Object, соответственно динамическим и можно было получит доступ к текстфилдам как Как быть в AS3? Сам спросил, сам отвечу)) думаю пригодится . Помог :топик package ru.islandsworld
{
import flash.display.Sprite;
import flash.text.TextField;
dynamic public class Main extends Sprite
{
public function Main():void
{
for (var i:int = 0; i < 10; i++)
{
var txt:TextField = new TextField();
this["txt" + i] = txt;
txt.name = "txt" + i;
txt.x = 50;
txt.y = i*20;
txt.text = String(txt.name);
addChild(txt);
}
// Доступ к динамическому полю
this.txt3.text = "ddd";
}
}
}
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 22.08.2008 в 11:41. Причина: нашел ответ сам, но думаю пригодится другим |
![]() |
Часовой пояс GMT +4, время: 04:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|