AS3 - использование graphics.clear не работает должным образом - PullRequest
0 голосов
/ 12 марта 2012

Кто-нибудь знает, почему с помощью graphics.clear (); в этом примере препятствует рисованию графики?

например. следующий код работает и линии нарисованы.

var my_shape:Shape = new Shape();
my_shape.graphics.lineStyle(2, 0x00FF00, 1);
addChild(my_shape);

function moveLines():void { 
my_shape.graphics.moveTo(10, 10); 
my_shape.graphics.lineTo(50, 50);
my_shape.graphics.lineTo(100, 100);
}

moveLines();

Но если я добавлю команду clear (), то ничего не получится.

function moveLines():void { 
my_shape.graphics.clear();  
my_shape.graphics.moveTo(10, 10); 
my_shape.graphics.lineTo(50, 50);
my_shape.graphics.lineTo(100, 100);
}

moveLines();

Я хочу анимировать движущуюся линию, поэтому хотел бы очистить предыдущий чертеж перед перерисовкой линий.

Спасибо

1 Ответ

2 голосов
/ 12 марта 2012

Вы должны также переустановить стиль линии, поэтому двигайтесь

my_shape.graphics.lineStyle(2, 0x00FF00, 1);

к вашему moveLines() методу, после «очистки» курса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...