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

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

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

Регистрация: Sep 2010
Сообщений: 45
По умолчанию Вопрос по работе с изображениями

Возможно ли сделать следующее. Есть картинка пнг с прозрачным фоном и рисунком. Надо, чтобы клик срабатывал, когда нажатие происходит на рисунке и игнорировался, если происходит нажатие на прозрачном фоне. Т.е. чтобы область срабатывания не была равна "квадрату" картинки, а была равна контуру изображения, а весь прозрачный фон игнорировался.

Старый 20.09.2011, 19:11
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 2  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
MouseEvent + bitmapData.getPixel
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 20.09.2011, 19:15
PolarWolf вне форума Посмотреть профиль Отправить личное сообщение для PolarWolf Найти все сообщения от PolarWolf
  № 3  
Ответить с цитированием
PolarWolf

Регистрация: Sep 2010
Сообщений: 45
Меня интересует исключительно вторая составляющая из вашего выражения, т.к. эвент на клик подвешен) Можно несколько более подробно по второй части.

Старый 20.09.2011, 19:29
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 4  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Код AS3:
//var image:MovieClip
var bd:BitmapData = new BitmapData(image.width , image.height);
bd.draw(image);
//onClick
var pixel:uint = bd.getPixel32(e.mouseX , e.mouseY);
if((pixel  >> 24 & 0xFF) > 0) //кликнули по непрозначной
набросал от руки
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
http://blog.mosessupposes.com/?p=40
__________________
משיח לא בא
משיח גם לא מטלפן

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

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

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


 


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


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