Просмотр полной версии : bitmapData.hitTest
bitmapData всегда прямоугольная и одноцветная или в неё все-таки можно вставлять другие изображения? Как при помощи bitmapData.hitTest определить касание непрямоугольных объектов? В примере в хелпе определяется касание прямоугольных контуров. Может ктонить исходник кинуть на непрямоугольные?
DarkLight
05.01.2008, 13:18
Всегда прямоугольная, вставлять можно произвольные изображения (draw() и setPixel/setPixel32 в руки). Касание непрямоугольных объектов определяется путем использования битмапов с изображением непрямоугольного контура на прозрачном фоне (допустимый уровень прозрачности для каждого регулируется 2ым и 4ым параметром метода)
а как задать уровень прозрачности отдельному элементу битмапа? в конструкторе указывается только ширина, высота, допустимость попиксельной прозрачности и цвет заливки. И еще вопрос-можно ли в БитмапДату вставлять мувиклип или другое изображение?
DarkLight
05.01.2008, 13:31
Я же написал, используя методы draw() и setPixel/setPixel32
draw() - отрисовывает объект, например мувиклип, в битмап
setPixel/setPixel32() - позволяет задать 24 или 32-битное значение цвета конкретного пикселя битмапа
а как сделать прозрачный фон у битмапа? ведь, повторюсь, в конструкторе он не указывается. Или надо задать ширину и высоту по 0 а потом отрисовать прозрачный объект? И ещё вопрос-в bitmapData.hitTest надо указать какую-то точку "определяющую позицию верхнего левого пикселя текущего экземпляра"--что это значит?
DarkLight
05.01.2008, 14:16
в конструкторе указывается цвет. Если у Вас разрешена прозрачность, то указывается 32-битный. А ширина и высота в процессе не меняется - отрисовка объекта больших, чем битмап, размеров, приведет только к тому, что часть объекта не отрисуется.
и как при этом указать прозрачность? В конце? А что про точки? что они определяют и зачем вообще нужны?
feanarf, вы хелп пробывали открывать?
а как задать альфу фону битмап даты? ведь если ей всей задать какую-то альфу, то все объекты будут иметь эту альфу, а при создании битмапа конструктором указывается только цвет, в котором альфа не учитывается. Можете что-нибудь конкретное указать, пожалуйста, если можно
http://help.inils.ru/flash8/
Читайте про конструктор, вернее смотрите в нем примеры.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.