JavaScript-clearRect () - подвеска для ActionScript? - PullRequest
0 голосов
/ 06 апреля 2010

Существует ли ActionScript-версия JavaScript Canvas.clearRect ()?

Я знаю только graphics.drawRect (...), который позволяет рисовать, но не удалять прямоугольники.

Если в ActionScript такого метода нет, как я могу его эмулировать?

Ответы [ 3 ]

0 голосов
/ 14 апреля 2010

В ActionScript нет эквивалента для clearRect. Если вам нужно сделать это, то вы можете иметь несколько спрайтов и использовать их отдельно. Это позволит вам настроить z-порядок и удалить разделы.

Если вам нужно вырезать часть фигуры, вы можете использовать drawPath.

микрофон

0 голосов
/ 17 октября 2012

Не очень интуитивно, но, в той же операции заливки , перерисовка на том же пикселе фактически «обрезает».Так, например:

graphics.clear();
graphics.beginFill(0x000000);
graphics.drawRect(0, 0, width, height);
graphics.drawRect(10, 10, width - 10, height - 10);
graphics.endFill();

На самом деле следует нарисовать внешнюю границу размером 10 пикселей, оставляя остальную часть объекта прозрачной.Однако после завершения операции заливки, AFAIK, невозможно очистить область без очистки всей графики объекта DisplayObject.

0 голосов
/ 10 апреля 2010

graphics.clear ();

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