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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Sep 2005
Адрес: Минск
Сообщений: 389
Question Почему onRollOver действует на объект, прикрытый объектом слоем выше?

Суть проблемы в названии поста. Если кто знает как с этим бороться - дайте пару дельных советов.

Заранее спасибо...

Старый 15.02.2006, 16:23
DmitryMV вне форума Посмотреть профиль Отправить личное сообщение для DmitryMV Найти все сообщения от DmitryMV
  № 2  
Ответить с цитированием
DmitryMV

Регистрация: Jun 2005
Сообщений: 42
А ты хочешь чтобы объект который выше глушил onRollOver нижнего? Назначь ему свой onRollOver.

Старый 15.02.2006, 16:25
Kyber Anton вне форума Посмотреть профиль Отправить личное сообщение для Kyber Anton Посетить домашнюю страницу Kyber Anton Найти все сообщения от Kyber Anton
  № 3  
Ответить с цитированием
Kyber Anton
 
Аватар для Kyber Anton

Регистрация: Oct 2005
Адрес: Воронеж-Москва
Сообщений: 671
Отправить сообщение для Kyber Anton с помощью ICQ
Совет - не называть клипы и кнопки ОБЪЕКТАМИ. Это бред сивой кобылы.
Суть так и не понятна. Не хочешь, чтобы действовало - не пиши это onRollOver.
__________________
(А)

Старый 15.02.2006, 16:50
DmitryMV вне форума Посмотреть профиль Отправить личное сообщение для DmitryMV Найти все сообщения от DmitryMV
  № 4  
Ответить с цитированием
DmitryMV

Регистрация: Jun 2005
Сообщений: 42
Ну не такой уж и бред. Всё же клипы обладают всеми отличительными характеристиками объектов(ну может не всеми, но большинством). Прежде всего они экземпляры класса MovieClip, от которого наследуют свойства и методы - имеет место наследование. Их свойства и методы не видны в других местах - имеет место инкапсуляция. И т.д. и т.п. Другой вопрос что это несколько спецефичные объекты, которые нельзя создать простым new MovieCLip();

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

Регистрация: Aug 2005
Сообщений: 117
Ответ по теме:-)
Чтобы onRollOver не срабатывал (впрочем как и все другие события on)
нужно просто заблокировать кнопку... btn.enabled=false;

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

Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
Цитата:
Сообщение от DmitryMV
Ну не такой уж и бред. Всё же клипы обладают всеми отличительными характеристиками объектов(ну может не всеми, но большинством).
Бред. В ActionScript объект нематериален. Он никак не проявляет себя при проигрывании клипа и служит только для хранения данных.
А MovieClip, TextField, Button и подобные вещи стоят над объектами, причём Button - это урезанный и несколько видоизменённый MovieClip, а TextField инкапсулируется в MovieClip.
То что твои клипы находятся на разных слоях - ничего не значит, для ActionScript этих слоёв не существует. Если клип подписан на кнопочное событие (например onRollOver) то он и получает уведомление об этом событии несмотря на то, что над ним есть клип без кнопочных событий.

Кстати, это я уже где то писал, почему бы не поискать, прежде чем спрашивать?
__________________
Всё гениальное просто.

Старый 15.02.2006, 20:33
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 7  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Материален. Ты хотел сказать, невизуален.
Но называть подобным образом визуальные объекты и правда очень дурной тон

Старый 15.02.2006, 21:32
kruasan вне форума Посмотреть профиль Отправить личное сообщение для kruasan Найти все сообщения от kruasan
  № 8  
Ответить с цитированием
kruasan
 
Аватар для kruasan

Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
DmitryMV прав.
Уточню:
upperMovieClip.onPress = null;
upperMovieClip.useHandCursor = false;

Старый 16.02.2006, 03:14
australian incognito вне форума Посмотреть профиль Отправить личное сообщение для australian incognito Найти все сообщения от australian incognito
  № 9  
Ответить с цитированием
australian incognito
 
Аватар для australian incognito

Регистрация: Sep 2005
Адрес: Минск
Сообщений: 389
Достаточно интересная получилась дискуссия... Хотя по сути - все же виноват именно я, обозвав мувики обьектами без должного понимания, а потому, что это первое, что пришло в голову.

Будем реализовывать методы, предложенные вами. Всем спасибо за помощь.

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

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

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


 


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


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