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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top