Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопрос по BitmapData (http://www.flasher.ru/forum/showthread.php?t=176887)

night0 20.03.2012 03:58

Вопрос по 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;
}

Zebestov 20.03.2012 04:27

Код оформляем тегами (кнопка AS3 в панели редактора).
Название темы не раскрывает сути вопроса.


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

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