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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.11.2011, 17:05
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 11  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
Цитата:
но тогда получается roll_over надо ставить слушатель на каждый обьект, и не получится поставить один слушатель только на родителя?
Я ничего не понял
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)

Старый 02.11.2011, 17:27
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 12  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
Я ничего не понял
Читайте про всплытие событий в контейнерах.
Если у Вас в Спрайте 16 мелких объектов, Вы можете подписаться на события от Спрайта, и он будет поставлять их при интеракции с любым из этих объектов. В единственном обработчике Вы можете поступить с таргетом как Вам вздумается. В случае ролловера таргетом будет сам Спрайт, и узнать, на кого конкретно из его детей Вы наехали, не получится. Чтобы разделять события детей при использовании ролловера, надо каждому ребенку назначать отдельного слушателя.
__________________
Reality.getBounds(this);

Старый 02.11.2011, 17:30
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 13  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Если у Вас в Спрайте 16 мелких объектов, Вы можете подписаться на события от Спрайта, и он будет поставлять их при интеракции с любым из этих объектов. В единственном обработчике Вы можете поступить с таргетом как Вам вздумается. В случае ролловера таргетом будет сам Спрайт, и узнать, на кого конкретно из его детей Вы наехали, не получится. Чтобы разделять события детей при использовании ролловера, надо каждому ребенку назначать отдельного слушателя.
Это я знаю. Я не понял чего хочет добиться мною процитированный человек.
Просто человек просил объяснить разницу между ролловером и маусовером.

Проще говоря, хотите ловить детей - подписывайтесь на маусовер, сам контейнер - ролловер.
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)


Последний раз редактировалось carrotoff; 02.11.2011 в 17:35.
Старый 02.11.2011, 17:33
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 14  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Странно. Вроде мы с ним точь-в-точь об одном и том же говорим.
Вернитесь к моему первому сообщению на первой странице, и посмотрите, "куда" добавлен слушатель MOUSE_OVER. На this. Не на черный клип, не на красный клип, а на их родителя. Это был ответ на вопрос топикстартера - "как использовать if". С ролловером использовать if - никак, ибо нет вариантов.

Добавлено через 3 минуты
Хотя вру, можно и с ролловером)) Если принимать события в один обработчик от всех, разных, объектов, и разбирать уже там. То есть addEventListener(MouseEvent.ROLL_OVER, ...) делать каждому, а разбирать в одном хендлере.
__________________
Reality.getBounds(this);

Старый 02.11.2011, 17:38
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 15  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
а ну в этом и есть моя вина, ибо я отвечал не топикстартеру, а товарищу dsQuadro на вопрос:
Цитата:
а кто нибудь может объяснить в чем разница?
Наверно, стоило внимательней читать всю тему
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)

Старый 02.11.2011, 17:39
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 16  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Не "сам", а "только". При маусовере контейнер также доступен, только не как таргет а как currentTarget, ибо на события от него была подписка.
__________________
Reality.getBounds(this);

Старый 02.11.2011, 17:43
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 17  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
Воистину. Ровно тоже самое хотел донести. Конечно, не столь подробно.
Рассматривайте моё "сам" как Ваше "только".
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)

Старый 02.11.2011, 18:20
dsQuadro вне форума Посмотреть профиль Отправить личное сообщение для dsQuadro Посетить домашнюю страницу dsQuadro Найти все сообщения от dsQuadro
  № 18  
Ответить с цитированием
dsQuadro
 
Аватар для dsQuadro

Регистрация: Feb 2008
Адрес: Москва
Сообщений: 238
Отправить сообщение для dsQuadro с помощью ICQ
Цитата:
Если у Вас в Спрайте 16 мелких объектов, Вы можете подписаться на события от Спрайта, и он будет поставлять их при интеракции с любым из этих объектов. В единственном обработчике Вы можете поступить с таргетом как Вам вздумается. В случае ролловера таргетом будет сам Спрайт, и узнать, на кого конкретно из его детей Вы наехали, не получится. Чтобы разделять события детей при использовании ролловера, надо каждому ребенку назначать отдельного слушателя.
значит я правильно понял... благодарю!

Старый 02.11.2011, 22:45
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 19  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от carrotoff Посмотреть сообщение
Я ничего не понял
Цитата:
Сообщение от jediff Посмотреть сообщение
Например есть 2 объекта. один крассный
Я все понял.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: May 2010
Сообщений: 543
Я ничего не понял в силу своей невнимательности, ибо для меня обсуждение темы началось с поста #8. С сего момента обязуюсь читать темы полностью.
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)

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

Теги
condition , ef...else , switch

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

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


 


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


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