Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Реакция объектов на движение мыши 
:(
    Опции темы
Ashly
Дата 18.11.2007, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 10.2.2007

Репутация: нет
Всего: нет



Пытаюсь менять размер обектов в зависимости от удаленности курсора, т.е. чем ближе объект к курсору, тем он больше. Что правильнее: добавить одного слушктеля движений мыши, который будет в цикле перебирать каждый объект, просчитавать расстояние от него до курсора и менять размер... или можно как-то проще, каждому объекту назначить свой listener, который будет персонально для него обрабатывать событие движения мыши? Второе никак не получается... ибо каждый спрайт начинает реагировать на движение мыши непосредственно над ним, а не рядом...

И еще: каждый DisplayObject вроде имеет свой stage, но при
Код

dispObj.stage.addEventListener(MouseEvent.MOUSE_MOVE, re_size);
обработка события почему-то добавляется корневому Stage-у.

ничо не понимаю smile
PM MAIL   Вверх
AlDev
Дата 21.11.2007, 06:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 10
Всего: 50



Цитата(Ashly @  19.11.2007,  04:37 Найти цитируемый пост)
Пытаюсь менять размер обектов в зависимости от удаленности курсора, т.е. чем ближе объект к курсору, тем он больше. Что правильнее: добавить одного слушктеля движений мыши, который будет в цикле перебирать каждый объект, просчитавать расстояние от него до курсора и менять размер... или можно как-то проще, каждому объекту назначить свой listener, который будет персонально для него обрабатывать событие движения мыши? Второе никак не получается... ибо каждый спрайт начинает реагировать на движение мыши непосредственно над ним, а не рядом...


Проще будет сделать первое. Второе в данном случае не правильнее, ибо реагировать на движение мыши будут все спрайты, как я понял из условий.

Ashly, потому-что stage может быть всего один
Цитата(Ashly @  19.11.2007,  04:37 Найти цитируемый пост)
И еще: каждый DisplayObject вроде имеет свой stage, но при

Нет. Ссылку на stage.
PM MAIL WWW ICQ YIM MSN   Вверх
Ashly
Дата 21.11.2007, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 10.2.2007

Репутация: нет
Всего: нет



AlDev, да, наверное так правильнее, спасибо.

и вот точно в доках: 
...you can create and load multiple display objects into the display list, and the stage property of each display object refers to the same Stage object
ActionScript 3.0 Language and Components Reference >> Class DisplayObject >> stage property
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.