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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.01.2012, 18:26
Gigatrop вне форума Посмотреть профиль Отправить личное сообщение для Gigatrop Найти все сообщения от Gigatrop
  № 1  
Ответить с цитированием
Gigatrop

Регистрация: May 2011
Сообщений: 25
По умолчанию Нет событий мыши у объекта с маской

Здравствуйте. Я делаю контрол, по виду как окно или список с прокруткой. Я применил маску, чтобы список обрезался внизу, или вверху при прокрутке. Проблема в том, что применив маску ко всему контролу, я не могу отловить события мыши, а мне они нужны для сколера справа, и для пунктов списка.
Пробовал отключать mouseChildren и mouseEnabled у маски, и включать то же самое у всего контрола, ничего не выходит.
Еще один момент - до того как применяю маску, сама маска находится внутри контрола как дочерний объект. Но это не мешает ей выполнить свою роль ко всему контролу.

Старый 21.01.2012, 18:36
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 2  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
Можете показать кусок кода, с которым проблемы?

Старый 21.01.2012, 18:39
Gigatrop вне форума Посмотреть профиль Отправить личное сообщение для Gigatrop Найти все сообщения от Gigatrop
  № 3  
Ответить с цитированием
Gigatrop

Регистрация: May 2011
Сообщений: 25
Код AS3:
// маска
			var m : Shape = new Shape();
			m.graphics.beginFill( 0x000000 );
			m.graphics.drawRoundRect( 0, 0, boxWidth, boxHeight, 5, 5 );
			m.graphics.endFill();
			var maskClip : MovieClip = new MovieClip;
			maskClip.addChild( m );
			addChild( maskClip );
			mask = maskClip;

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

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

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


 


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


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