Come cambiare forma runtime ictus confine in Actionscript 3
-
26-09-2019 - |
Domanda
Ho una forma complicata in un clip filmato.
RunTime voglio cambiare la larghezza del tratto di questa forma in funzione di un rapporto di formato.
Come posso cambiare questa proprietà senza ridisegnare l'intera forma con l'API di disegno (quasi impossibile, è una mappa con i bordi molto dettagliato)?
E 'possibile?
Soluzione
E 'difficile, ma possibile.
È possibile utilizzare as3swf per analizzare la forma, modificare il record lineStyle, pubblicare e leggere di nuovo al tuo padrone SWF. Flash Player 10 sarebbe necessario per as3swf al lavoro.
as3swf: http://github.com/claus/as3swf
Esempio: http://github.com/claus/as3swf/tree / master / examples / flexmania / (vedi 4 - PublishModifiedLogo.fla
)
Si potrebbe voler riconsiderare ridisegnare la forma modificata però. as3swf dispone di esportazione di forme per GraphicsData, e Graphics.drawGraphicsData()
è molto veloce.