Показать сообщение отдельно
Старый 13.09.2015, 03:44
nelco вне форума Посмотреть профиль Отправить личное сообщение для nelco Найти все сообщения от nelco
  № 1  
Ответить с цитированием
nelco
 
Аватар для nelco

Регистрация: Jul 2013
Адрес: Каскелен
Сообщений: 86
По умолчанию как сделать, чтобы вместо instance6 писало само имя переменной экземпляра класса?

существует слушатель:
Код AS3:
_button1.addEventListener(MouseEvent.CLICK, mouseClickListener);
где _button1 имеет тип Button;

какое свойство и у какого объекта в функции mouseClickListenera вернёт именно название _button1?
e.currentTarget возвращает [Object Button], а e.currentTarget.name возвращает instance6 вместо самого имени кнопки (_button1)... как сделать, чтобы возвращалось именно само имя экземпляра? а то мне приходится цепляться в условии за сам текст текстового поля, вместо названия кнопки, а это не правильно... :\

Код AS3:
 
		private function mouseClickListener(e:MouseEvent):void 
		{	
 
 
			if (e.target.text == "arrays"){
 
				_floatingCont = new FloatingCont("C://Arrays.as");
				addChild(_floatingCont);
 
			}
			if (e.target.text == "textFields") {
 
				_floatingCont = new FloatingCont("C://textForLoad.txt");
				addChild(_floatingCont);
 
			}
 
		}


Последний раз редактировалось nelco; 13.09.2015 в 08:39.