Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   "Разрушаемый" movieclip (http://www.flasher.ru/forum/showthread.php?t=170112)

StasMIX 18.10.2011 21:47

"Разрушаемый" movieclip
 
Сразу прошу прощения, если не правильно изъясняюсь. У меня есть movieclip, нарисованный во флеше - нужно, чтобы этот movieclip "разрушался". То есть при попадании какого то объекта в него, удалялся определенный кусочек этого movieclip. Причем именно удалялся, а не ставал невидимым. Что нужно для этого сделать? Какие есть варианты?

Vansimar 18.10.2011 23:40

собирать мувиклип из отдельных кусочков или использовать физ движок типа box2d

Cornford 19.10.2011 07:27

Перевести MovieClip в BitmapData далее при попадании объекта вырезать из него.

goodguy 19.10.2011 08:06

Цитата:

Причем именно удалялся, а не ставал невидимым.
Так не получится. Даже если удалить часть контента мувиклипа, все равно его границы останутся прямоугольными.

spooner 19.10.2011 14:02

Цитата:

Сообщение от goodguy (Сообщение 1040272)
Так не получится. Даже если удалить часть контента мувиклипа, все равно его границы останутся прямоугольными.

Ну зачем так категорично? Не все так плохо.

DaFive 19.10.2011 14:15

Цитата:

Сообщение от spooner (Сообщение 1040315)
Ну зачем так категорично? Не все так плохо.

А как еще?

StasMIX 19.10.2011 14:55

Цитата:

Сообщение от goodguy (Сообщение 1040272)
Так не получится. Даже если удалить часть контента мувиклипа, все равно его границы останутся прямоугольными.

Я точно знаю, какой точкой будет врезаться объект в movieclip, то есть я использую не hitTestObject, а hitTestPoint, а в hitTestPoint есть параметр shapeFlag. "Указывает, следует ли выполнять тестирование по фактическим пикселям объекта (true) или по рамке (false)".

Цитата:

Сообщение от Cornford (Сообщение 1040269)
Перевести MovieClip в BitmapData далее при попадании объекта вырезать из него.

Тоже думал о таком подходе, но изображение еще должно быть масштабируемым, и если его увеличить - будет не красиво смотреться=).

spooner 19.10.2011 17:05

Цитата:

Сообщение от DaFive (Сообщение 1040316)
А как еще?

BitmapData::hitTest()

goodguy 19.10.2011 17:25

Причем тут это? Я вообще о другом говорил.

GBee 19.10.2011 23:26

http://www.emanueleferonato.com/2011...real-graphics/


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

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