Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как получить Instance Name объекта при щелчке мышью по нему (http://www.flasher.ru/forum/showthread.php?t=180053)

Gin 26.05.2012 14:12

как получить Instance Name объекта при щелчке мышью по нему
 
Нужно переменной в скрипте присвоить значение Instance Name объекта, по которому щелкнули мышью

udaaff 26.05.2012 14:21

event.target

MikroAcse 26.05.2012 18:46

Цитата:

event.target
Пример:
Код AS3:

stage.addEventListener('click', onClick);
function onClick(event:Event):void {
    trace(event.target.name);
}


Dukobpa3 26.05.2012 18:57

Цитата:

Код AS3:

('click',


Я бы за такое руки отрывал. Есть MouseEvent.CLICK - вот его и следует использовать.

blanzh 26.05.2012 19:11

2Dukobpa3: +1)

СлаваRa 26.05.2012 19:49

Код AS3:

trace(event.target.name);

MikroAcse, вы перед тем как ответить вопрос читаете?
Цитата:

Instance Name объекта
Скорее всего имеется ввиду, Instance Name который присваивается в FlashIDE.
MikroAcse, скажите мне, что такое event.target.name?

MikroAcse 26.05.2012 20:43

Цитата:

Скорее всего имеется ввиду, Instance Name который присваивается в FlashIDE.
MikroAcse, скажите мне, что такое event.target.name?
FacePalm
Вы хотите сказать, что mc.name это НЕ Instance Name?

Добавлено через 1 минуту
Цитата:

Я бы за такое руки отрывал. Есть MouseEvent.CLICK - вот его и следует использовать.
А разница какая?

Dukobpa3 26.05.2012 20:52

Прогнал насчет инстанснейма, сорри)

mayakwd 26.05.2012 21:23

Цитата:

Сообщение от MikroAcse (Сообщение 1081550)
А разница какая?

Разница в сложности рефакторинга, будь это любое другое кастомное событие. Тем более зачем плодить строки, если можно использовать константу.

Dukobpa3 26.05.2012 21:26

Цитата:

Цитата:

Я бы за такое руки отрывал. Есть MouseEvent.CLICK - вот его и следует использовать.
А разница какая?
Всё просто:
- "blahblahblah" - магическая строка, это плохо. Не поддерживаемо в больших проектах, усложняет стопицот всего. Магические строки не твой бро.
- MyConstants.BLAHBLAHBLAH - константа, когда ты меняешь ее значение в одном месте - она меняется везде, и автокомплит не даст тебе сделать тупую опечатку которую тебе придется долго вылавливать не понимая где ошибка. Константа твой бро.


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

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