Изменить векторы во время выполнения - PullRequest
0 голосов
/ 03 марта 2011

Есть ли способ изменить векторы DisplayObject во время выполнения?Я импортирую Sprite или MovieClip в свое приложение и хочу иметь возможность изменять векторы, которые его составляют.Тщательный подход заключается в использовании класса Graphic, но он всегда визуализируется ниже спрайта, он не может очистить исходную графику и не может изменять векторы, только рисует новые вещи.

И если этосовершенно невозможно, я хотел бы знать, как я могу вызвать Sprite.graphics.drawXXX, чтобы графика отображалась выше Sprite.

Спасибо.

1 Ответ

2 голосов
/ 03 марта 2011

Ни то, ни другое невозможно. Графический слой всегда отображается под другими объектами в списке отображения Sprite, и вы никогда не сможете изменить графику после того, как она была нарисована .

Единственное, что вы можете сделать в последнем случае, - это создать собственное расширение механизма рисования и самостоятельно управлять всей векторной информацией. Затем вы можете очистить и перерисовать графику каждый раз, когда значения меняются.

Чтобы отобразить графику поверх другого содержимого, просто создайте новый дочерний объект Shape, нарисуйте его в графическом элементе и добавьте его в родительский объект Sprite.

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