Показать сообщение отдельно
Старый 13.03.2014, 20:04
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 10  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
А как он может не быть мувиклипом, если слушатель установлен на мувиклип?
stage - это не мувиклип. Мувиклипом у вас является документ класс, который лежит на стейдж. Большинство новичков путаются в этом, и часто считают что методы addChild() addEventListener() и т.д. равнозначны stage.addChild(), stage.addEventListener() ... Хотя на самом деле они эквивалентны этому this.addChild(), this.addEventListener()...
Цитата:
Если я правильно понимаю, тут создается ссылка на объект по которому был совершен клик. Нельзя ли к нему обратиться напрямую по имени экземпляра? Ведь с ним есть связь через слушатель и нам в конце концов известно его имя:
Нет, нельзя. Имя это условность. В данном случае A (кстати это моветон, писать названия переменных с большой буквы, а названия классов с маленькой, надо наоборот) не является именем объекта, как это происходит с instance name во flash ide. Это название переменной, причем локальной, доступной только в конструкторе Main. В обработчике mouseClickHandler к ней уже нет никакого доступа.

Цитата:
Есть ли возможность вывести некую визуальную карту объектов в списке отображения и их связей? Например как это делается с массивами в php:
нет

Цитата:
caseyryan, данный код не работает.
А так?
Код AS3:
stage.addEventListener(MouseEvent.CLICK, mouseClickHandler, true);