Pregunta

Tengo una forma complicada en un clip de película.
Tiempo de ejecución quiero cambiar la anchura del trazo de esta forma dependiendo de una relación de tamaño.

¿Cómo puedo cambiar esta propiedad sin volver a dibujar la forma completa con la API de dibujo (casi imposible, es un mapa con las fronteras muy detallado)?

¿Es posible?

¿Fue útil?

Solución

Es difícil, pero posible.

Se puede utilizar as3swf para analizar la forma, cambiar el registro lineStyle, publicar y leerlo de nuevo a su SWF principal. Flash Player 10 se requeriría para as3swf de trabajo.

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

Ejemplo: http://github.com/claus/as3swf/tree / master / examples / flexmania / (ver 4 - PublishModifiedLogo.fla)

Se puede desear reconsiderar volver a dibujar la forma modificada sin embargo. as3swf cuenta con la exportación de formas para GraphicsData y Graphics.drawGraphicsData() es muy rápido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top