Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   bitmapData.hitTest (http://www.flasher.ru/forum/showthread.php?t=106175)

feanarf 05.01.2008 13:06

bitmapData.hitTest
 
bitmapData всегда прямоугольная и одноцветная или в неё все-таки можно вставлять другие изображения? Как при помощи bitmapData.hitTest определить касание непрямоугольных объектов? В примере в хелпе определяется касание прямоугольных контуров. Может ктонить исходник кинуть на непрямоугольные?

DarkLight 05.01.2008 13:18

Всегда прямоугольная, вставлять можно произвольные изображения (draw() и setPixel/setPixel32 в руки). Касание непрямоугольных объектов определяется путем использования битмапов с изображением непрямоугольного контура на прозрачном фоне (допустимый уровень прозрачности для каждого регулируется 2ым и 4ым параметром метода)

feanarf 05.01.2008 13:28

а как задать уровень прозрачности отдельному элементу битмапа? в конструкторе указывается только ширина, высота, допустимость попиксельной прозрачности и цвет заливки. И еще вопрос-можно ли в БитмапДату вставлять мувиклип или другое изображение?

DarkLight 05.01.2008 13:31

Я же написал, используя методы draw() и setPixel/setPixel32
draw() - отрисовывает объект, например мувиклип, в битмап
setPixel/setPixel32() - позволяет задать 24 или 32-битное значение цвета конкретного пикселя битмапа

feanarf 05.01.2008 14:06

а как сделать прозрачный фон у битмапа? ведь, повторюсь, в конструкторе он не указывается. Или надо задать ширину и высоту по 0 а потом отрисовать прозрачный объект? И ещё вопрос-в bitmapData.hitTest надо указать какую-то точку "определяющую позицию верхнего левого пикселя текущего экземпляра"--что это значит?

DarkLight 05.01.2008 14:16

в конструкторе указывается цвет. Если у Вас разрешена прозрачность, то указывается 32-битный. А ширина и высота в процессе не меняется - отрисовка объекта больших, чем битмап, размеров, приведет только к тому, что часть объекта не отрисуется.

feanarf 05.01.2008 21:59

и как при этом указать прозрачность? В конце? А что про точки? что они определяют и зачем вообще нужны?

iNils 05.01.2008 22:04

feanarf, вы хелп пробывали открывать?

feanarf 07.01.2008 00:00

а как задать альфу фону битмап даты? ведь если ей всей задать какую-то альфу, то все объекты будут иметь эту альфу, а при создании битмапа конструктором указывается только цвет, в котором альфа не учитывается. Можете что-нибудь конкретное указать, пожалуйста, если можно

iNils 07.01.2008 00:03

http://help.inils.ru/flash8/
Читайте про конструктор, вернее смотрите в нем примеры.


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

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