![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 11
|
Вопрос в следующем: Я создаю мувик "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; } |
![]() |
Часовой пояс GMT +4, время: 07:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|