Ir para a pagina inicial dos Grupos do Google    MUGBA - ADOBE USER GROUP
Re: [MUGBA] Problemas com Dimensão de movieclip via script

deco Simpatia <decocar...@gmail.com>

Os código abaixo produz dois retangulos com o mesmo tamanho que o gerado no
palco.

var rect:Shape = new Shape();
rect.graphics.beginFill(0x000000);
rect.graphics.moveTo(0, 0);
rect.graphics.lineTo(0, 20);
rect.graphics.lineTo(1, 20);
rect.graphics.lineTo(1, 0);
rect.graphics.endFill();
rect.width = 200;
addChild(rect);

var rect2:Shape = new Shape();
rect2.graphics.lineStyle(.1, 0xFF0000);
rect2.graphics.beginFill(0x000000);
rect2.graphics.moveTo(0, 0);
rect2.graphics.lineTo(0, 20);
rect2.graphics.lineTo(1, 20);
rect2.graphics.lineTo(1, 0);
rect2.graphics.endFill();
rect2.width = 200;
rect2.y = 22;
addChild(rect2);

2009/4/16 deco Simpatia <decocar...@gmail.com>

> Para formas básicas como este retângulo:

> 1. Já tentou com... (Shape).graphics.? Desenhando 100% via ActionScript.

> 2. Se não rolar faça o seguinte POG: desenhe dois retangulos sem linha e
> "broque" um deles para "virar" uma linha. huiaehiuaehiuae...

> Não tenho como testar agora porque estou sem o Flash instalado nesta
> máquina e sem a versão portable, mas eu posso fazer mais tarde e anexar o
> resultado.

> --
> André Caribé - 55.71.8711.5527
> http://www.andrecaribe.com.br

> 2009/4/16 Felipe Peternella <felipe...@gmail.com>

>> Prezados

>> Estou com um problema extremamente bizarro sem qualquer pista de
>> solução utilizando AS3.

>> A questão é simples:

>> Se você altera a largura de um movieclip para uma largura especifica,
>> qual o comportamento esperado? esperamos que o movieclip fique com a
>> largura indicada, certo? nem sempre!

>> Se alterar a largura de um objeto contendo Linha via script a dimensão
>> simplesmente nao corresponde ao valor indicado!

>> A unica forma de funcionar corretamente é setando a largura via o
>> painel de propriedades, sem usar script ou então setar a largura da
>> linha para 0.1! Mas ambas soluções são muito limitantes.

>> Coisas que já tentei:
>> - alterar o tipo de escala da linha
>> - desmembrar a linha do objeto (linha em outra camada em cima do
>> objeto)
>> - compilar em cs3, cs4, baixar versão do player

>> Creio que seja um bug do flash, mas não encontrei nada sobre o assunto
>> no google.

>> Em AS2 nunca tive nenhum tipo de problema como este.

>> Verifiquem o arquivo em www.factorium.com.br/coisas/teste.rar

>> Quem não quiser abrir o FLA, o swf já acompanha o arquivo.

>> PS: Foi feito em CS4 e compila normal. Se compilar em CS3, vai dar um
>> problema de compilação por causa do script, mas que não tem ligação
>> alguma com o problema. Quem tiver o cs3 e puder corrigir o script p
>> compilar correto eu agradeço, mas nao tenho como testar isso no
>> momento.

>> Aguardo retorno sobre o caso
>> Felipe Peternella

--
André Caribé - 55.71.8711.5527
http://www.andrecaribe.com.br