Pergunta

Eu tenho uma forma complicada em um movimento.
Tempo de execução Eu quero alterar a largura do curso dessa forma, dependendo de uma proporção de tamanho.

Como posso alterar essa propriedade sem redesenhar toda a forma com a API de desenho (quase impossível, é um mapa com fronteiras muito detalhadas)?

É possível ?

Foi útil?

Solução

É complicado, mas possível.

Você pode usar o AS3SWF para analisar a forma, alterar o registro de linestyle, publicá -lo e ler -o de volta ao seu mestre SWF. Flash Player 10 seria necessário para o AS3SWF funcionar.

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

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

Você pode querer reconsiderar redesenhando a forma modificada. AS3SWF apresenta a exportação de formas para GraphicsData e Graphics.drawGraphicsData() é muito velozes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top