Как изменить время выполнения обводки границы фигуры в Actionsctipt 3 - PullRequest
0 голосов
/ 28 сентября 2010

У меня сложная форма в мувиклипе.
Во время выполнения я хочу изменить ширину обводки этой фигуры в зависимости от соотношения размеров.

Как изменить это свойство без перерисовки всей фигуры с помощью API рисования (практически невозможно, карта с очень подробными границами)?

Возможно ли это?

1 Ответ

5 голосов
/ 28 сентября 2010

Это сложно, но возможно.

Вы можете использовать as3swf, чтобы проанализировать форму, изменить запись lineStyle, опубликовать ее и прочитать обратно в ваш основной SWF. Для работы as3swf потребуется Flash Player 10.

as3swf: http://github.com/claus/as3swf

Пример: http://github.com/claus/as3swf/tree/master/examples/flexmania/ (см. 4 - PublishModifiedLogo.fla)

Вы можете пересмотреть измененную форму, хотя. as3swf поддерживает экспорт фигур в GraphicsData, а Graphics.drawGraphicsData() - это очень быстро.

...