Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [...] Nape: Удаление рамки у Shape (http://www.flasher.ru/forum/showthread.php?t=178424)

Vlad_IT 20.04.2012 22:48

Nape: Удаление рамки у Shape
 
Добрый вечер. Я создаю тело в Nape с помощью следующего кода
Код AS3:

var bullet:Body = new Body(BodyType.DYNAMIC, new Vec2(30 + 80 * Math.cos(Gun.rotation), 520 + 80 * Math.sin(Gun.rotation)));
var gr = new Sprite();
var bit:Bitmap = new CustomSprite();
gr.addChild(bit);
bit.x -= 26;
bit.y -= bit.height / 2;
addChild(gr);
bullet.shapes.add(new Polygon(Polygon.rect(0, 0, 53, 114), Material.ice(), filter2));// new Circle(10, null,null, filter2));
bullet.align();
bullet.space = space;

При запуске можно увидеть созданное тело с изображением. Но у этого тела есть рамка от shape Polygon, в которую помещено изображение. Так как эту рамку сделать невидимой?

Добавлено через 21 час 13 минут
Точно некто не знает???

Добавлено через 45 часов 15 минут
Просто нужно было закоментировать строку
Код AS3:

addChild(debug.display);

Очень странно что с этим некто не сталкивался...

sstotenkopf 25.04.2012 17:47

Лучше закоментировать все что связано с дебаг) он служит для отладки, а графику следует прикручивать самому

ashIndie 13.05.2012 12:08

хах, убирай дебаг и его обновление из enterFrame
Код AS3:

80 * Math.cos(Gun.rotation)

можно было бы и заранее посчитать.
и не видно где вы задаете графику телу
для создания формы удобно использовать Polygon.box
и было бы лучше если бы вы сначала создавали форму, а потом присваивали ее телу.


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

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