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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.07.2009, 15:07
v.i.s вне форума Посмотреть профиль Отправить личное сообщение для v.i.s Найти все сообщения от v.i.s
  № 1  
Ответить с цитированием
v.i.s

Регистрация: Oct 2008
Сообщений: 36
Attention Программная маска.

Есть объект и маска для него. Проблема заключается в том что маска заливается в swf и даже если обект круклый то маска квадратная, кто нибудь делал фигурные маски!? Или как можно по другому сделать фигурную маску?

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

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Нарисуйте маску любой формы, создайте из нее MovieClip и линкуйте в библиотеке, если я правильно понял вопрос, конечно . Только одно ограничение: маска не может быть похожа на сыр с дырками

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

Регистрация: Jan 2009
Сообщений: 1,651
может быть поможет включить cacheAsBitmap и для маски и для мувика под маской

Старый 20.07.2009, 15:18
v.i.s вне форума Посмотреть профиль Отправить личное сообщение для v.i.s Найти все сообщения от v.i.s
  № 4  
Ответить с цитированием
v.i.s

Регистрация: Oct 2008
Сообщений: 36
мда, плохо то что придется рисовать маски вручную.

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

Регистрация: Jan 2009
Сообщений: 1,651
Я вот попробовал, и теперь не понимаю вашу проблему. Что значит "маска заливается в swf"? Из внешнего swf-файла? В любом случае маска может иметь любую форму и быть даже градиентной картинкой, если включено cacheAsBitmap.

Пример, http://www.gamesworker.com/mask.zip

Старый 20.07.2009, 15:48
v.i.s вне форума Посмотреть профиль Отправить личное сообщение для v.i.s Найти все сообщения от v.i.s
  № 6  
Ответить с цитированием
v.i.s

Регистрация: Oct 2008
Сообщений: 36
просто лоадером грузятся jpg и конвертирюется в movieclip. Сам объект и маска jpg'шные.

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

Регистрация: Jan 2009
Сообщений: 1,651
Каким местом вы читаете?
"может иметь любую форму и быть даже градиентной картинкой, если включено cacheAsBitmap"

Старый 20.07.2009, 15:53
v.i.s вне форума Посмотреть профиль Отправить личное сообщение для v.i.s Найти все сообщения от v.i.s
  № 8  
Ответить с цитированием
v.i.s

Регистрация: Oct 2008
Сообщений: 36
спасибо пример помог. еще проблема в том что после преобраование в movieclip объект неправильной формы выделен квадратом. т.е если объект у нас звезда то область этого объекта будет квадрат либо прямоуольник, и реагирование на нажатия мыши будет между вершинами звезды, т.е на прозрачной области, как этого избежать?

Добавлено через 54 секунды
каким способом можно сдеать так что бы прозрачная часть объекта не реагировала на нажатия мыши?

Старый 20.07.2009, 16:00
v.i.s вне форума Посмотреть профиль Отправить личное сообщение для v.i.s Найти все сообщения от v.i.s
  № 9  
Ответить с цитированием
v.i.s

Регистрация: Oct 2008
Сообщений: 36
вот пример того что объекты не правильной формы а выделены квадратами
Изображения
 

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

Регистрация: Jan 2009
Сообщений: 1,651
это сложнее. Битмапа-то квадратная.
Есть програмное решение. Смотреть здесь, например, http://blog.erikphansen.com/?p=65 или http://www.actionscript.org/forums/s...45&postcount=5

Идея - смотреть в картинке, как в bitmap'е, какого цвета пиксель под мышкой, и если он с alpha=0 - игнорировать.


Второй способ - забить на все это программирование. Взять картинки с альфами, и для них сделать Bitmap->Trace bitmap. Результат покрасить в один цвет. Получаем отличную маску-мувик для каждого битмапа. И если накладывать события мыши на эту маску - то никаких проблем с квадратными битмапами.

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

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

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


 


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


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