Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.01.2011, 14:56
Mulin вне форума Посмотреть профиль Отправить личное сообщение для Mulin Найти все сообщения от Mulin
  № 1  
Ответить с цитированием
Mulin
 
Аватар для Mulin

Регистрация: Aug 2010
Сообщений: 107
По умолчанию Слушатель события не слышит события

Создаю массив из XML. В экземпляры мувиклипа массива загружаю данные из этого же XML. На каждом экземпляре есть кнопочка удалить, которая удаляет этот узел из xml. Вот только сама эта кнопочка не работает. Слушатель не слышит события нажатия кнопки. Если ее размещать отдельно (не в размножающемся мувиклипе) то все впорядке, сначала выделяю нужный экземпляр, потом жму удалить, все прекрасно удаляет. Но мне нужно повесить именно на экземпляр мувиклипа кнопку.
Код массива
Код AS3:
function updateText():void
{
	var i:uint=0;	
	for(i;i<xmlList.length();i++)
	{		
 menuItem = new MenuItem();
 menuItem.menuLabel.text=xmlList[i].name;
 menuItem.menuLabel2.text=xmlList[i].text;
 menuItem.id=i;
 menuItem.id_txt.text=menuItem.id;
 menuItem.x = 15;
 menuItem.y = 15 + i*215;
 menuItem.buttonMode = true;
 menuItem.mouseChildren = false;
 menuItem.addEventListener(MouseEvent.MOUSE_DOWN, Select);
 Container.addChild (menuItem);
 id_txt.text=xmlList.length();
 loadXML_txt.text=xml;
}
}
Мувиклип загружается отдельным классом.

Кнопка ничего особенного
Код AS3:
function delData(e:MouseEvent):void
{
	var num:String = id_txt.text;
	xml.replace(num,"");
	trace(num);
	loadXML_txt.text=xml;
}
Этот код исполняется при клике по экземпляру мувиклипа (может пригодиться)
Код AS3:
function Select(e:MouseEvent):void //выбор нужного менюитем и передача данных
{
	var menuItem:MenuItem = e.target as MenuItem;
	nameInput_txt.text=menuItem.menuLabel.text;
	textInput_txt.text=menuItem.menuLabel2.text;
	id_txt.text=(e.target as MenuItem).id;
	loadXML_txt.text=xml;
}
Господа, помогите плиз решить проблему

Добавлено через 3 часа 20 минут
Неужели никто не сталкивался?

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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