Como mudar o Shape Border Stroke Runtime no Actionsctipt 3
-
26-09-2019 - |
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 ?
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.