Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Залить контур замкнутой фигуры (http://www.flasher.ru/forum/showthread.php?t=208051)

PrincessRoma 30.05.2014 15:20

Залить контур замкнутой фигуры
 
На graphics рисует замкнутая фигура (квадрат), с помощью функций moveTo, lineTo. Требуется залить получившийся контур сплошным цветом, причем сделать это все на том же graphics.
Было бы просто нарисовать это с помощью Rectangle, с цветом линии черным, а заливкой белой, но - нужен квадрат повернутый на 45 градусов. Опции поворота по оси у Rectangle нет ) Что делать ?)

ZackMercury 30.05.2014 15:34

Код AS3:

beginFill();
//Рисуем замкнутую фигуру
endFill();

Пример:

Код AS3:

var spr:Sprite = new Sprite();
spr.graphics.beginFill(0x555555);
spr.graphics.moveTo(0, 0);
spr.graphics.lineTo(100, 0);
spr.graphics.lineTo(50, 100);
spr.graphics.lineTo(0, 0);
spr.graphics.endFill();


PrincessRoma 30.05.2014 15:42

спасибо, помогло ) Думал, что beginFill() определяет заливку только для стандартных замкнутых фигур вроде Rectangle и Cirlce, даже в голову не приходило применять её для замкнутых контуров, состоящих из отдельных линий.


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

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