Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   PNG и Mouse_Down (http://www.flasher.ru/forum/showthread.php?t=178719)

KirillKobyzev 27.04.2012 14:55

PNG и Mouse_Down
 
есть картинка PNG с деревом к примеру, фон прозрачный

Можно ли как нибудь сделать чтобы мышь реагировала на сам объект игнорируя прозрачный фон?
p.s. Работаю в изометрии , AS3isolib

Или как импортировать объект из редактора (и какого) чтобы картинка не преобразовывалась в квадрат с заполнением прозрачного фона.
p.s. Photoshop'ом не удаётся (

У меня только такие идеи появились, как ...
1ая: Либо Векторизировать Растровое изображение в Flash IDE под параметрами 1,1, но тогда объект начинает сильно тормозить, пока я его в символ не преобразую.да и в swf выглядит размытым.
2ая: Следующая идея, которая пришла мне в голову, меня ещё меньше радует)) Векторизирую Растровое изображение, создаю прямоугольник , переношу полученное после векторизации изображение на прямоугольник, заполняю монотонным фоном, снимаю выделение, чтобы форма отпечаталась и удаляю.
Потом беру исходное изображение , нажимаю CTL+B и сверху кладу формочку сделанную ранее и получаю вырезанную картинку..
Но это долго, наверняка есть способ попроще :D

FlashRus 27.04.2012 15:34

Всё намного проще... берём getPixel32 и проверяем на прозрачность...

mike711 27.04.2012 17:49

PNG невозможно использовать не как «квадрат с заполнением прозрачного фона», как и любое другое изображение — они всегда прямоугольны.
Немного больше про PNG

Выходом при простом контуре без скриптов будет обтравка изображения маской — тогда прозрачный фон не учитывается.
Но вариант FlashRus'a конечно, предпочтительней.

silin 27.04.2012 18:24

InteractivePNG

KirillKobyzev 27.04.2012 22:09

спасибо всем за ответы) искал getPixel... ничего не понятно :D в совместимости с as3isolib))


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

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