Показать сообщение отдельно
Старый 22.08.2008, 11:02
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 6  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Вопрос в тему. допустим я создал динамически объекты (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, соответственно динамическим и можно было получит доступ к текстфилдам как
Код:
                            for (var i= 0; i < 10; i++) 
				{
				this["txt"+i"].text ="что-то там.."
				}
Как быть в 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. Причина: нашел ответ сам, но думаю пригодится другим