![]() |
Вопрос по BitmapData
Вопрос в следующем: Я создаю мувик "wallt" помещаю его в Bitmap "waltb"и создаю мувик "bag" который помещаю так же в Bitmap "bagb". после провожу проверку на наложение через hitTest. В этом случае все работает корректно. Но если я создам мувик "wallt" и поверну его через round после добавлю в Bitmap "waltb" и произведу проверку hitTest, то результат будет не корректным. Bitmap "waltb" будет отображать повернутый мувик но вести себя словно его не поворачивали при наложении с другим Bitmap. перед каждой проверкой произвожу очистку и повторное занесение мувика в Bitmap. Подскажите что я делаю не так?
Вот примерный код: private var waltb:BitmapData; private var bagb:BitmapData; waltb= new BitmapData(stage.stageWidth, stage.stageHeight, true, 0); bagb= waltb.clone(); var wallt; wallt.rotation=90; var bag; waltb.fillRect(waltb.rect, 0); bagb.fillRect(bagb.rect, 0); waltb.draw(wallt); bagb.draw(bag); if(waltb.hitTest(new Point(wallt.x, wallt.y), 255, bagb, new Point(bag.x, bag.y), 255)){ wallt.x+=15; } |
Код оформляем тегами (кнопка AS3 в панели редактора).
Название темы не раскрывает сути вопроса. |
| Часовой пояс GMT +4, время: 09:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.