Как изменить форму выполнения синхронизации по границе в ActionCtipt 3
-
26-09-2019 - |
Вопрос
У меня есть сложная форма в движении.
Время выполнения я хочу изменить ширину хода этой формы в зависимости от соотношения размера.
Как я могу изменить это свойство, не перерисовывая всю форму с помощью API рисунка (почти невозможно, карта с очень подробными границами)?
Является ли это возможным ?
Решение
Это сложно, но возможно.
Вы можете использовать AS3SWF для анализа формы, изменить запись Linestyle, опубликовать ее и прочитать обратно в свой мастер SWF. Flash Player 10 потребуется для работы AS3SWF.
AS3SWF: http://github.com/Claus/as3swf.
Пример: (видеть 4 - PublishModifiedLogo.fla
)
Возможно, вы захотите пересмотреть переопределение модифицированной формы, хотя. AS3SWF оснащен экспортом форм в GraphicsData и Graphics.drawGraphicsData()
является очень быстро.