Desenhando com o mouseOlá amigos do MXSTUDIO! Algo muito interessante nos sites em Flash é o recurso de desenhar utilizando o mouse. Hoje explicarei como fazer isso. Pré-requisitos:Conhecimento básico em ActionScript Objetivo:Capacitar o leitor para que com um pouco de criatividade possa criar recursos interessantes utilizando o método que estudaremos hoje. Mãos a obra:Vamos criar um filme que enquanto estivermos com o botão do mouse pressionado, irá desenhar em nossa tela e quando soltarmos o botão irá parar de desenhar. Crie um novo arquivo(Ctrl+N) e salve com o nome desenhando.fla Nomeie a primeira camada do filme com AS, selecione o primeiro Frame, pressione F9 e vamos as Actions: this.createEmptyMovieClip(“controlando_mc”,1); //aqui estamos criando um clipe de filme em branco na linha de tempo principal(this) chamado “controlando_mc”, que ocupa a ordem de empilhamento 1. _root["linha"+x].lineStyle(1,0×000000,100); //aqui definimos que para a instância referente a junção do texto”linha” e da variável x (linha2,linha3,etc) através da sintaxe utilizando colchetes o estilo da linha (método lineStyle()) terá espessura 1 , a cor preta (0×000000) e a opacidade 100. controlando_mc.onEnterFrame = function( ){ // aqui críamos um evento de atualização constante para a instância que críamos logo no início do nosso código (controlando_mc). _root["linha"+x].lineTo(_xmouse,_ymouse);; //aqui definimospara a instância resultante da junção do texto”linha” e da variável x para que desenhe uma linha (lineTo ( )) até a posição que o mouse se encontrar atualmente no eixo x(_xmouse) e no eixo y(_ymouse) . } } Considerações Finais:Resumindo pessoal, cada vez que pressionamos o botão do mouse, a variável desenhando tem o valor True, então é criado um Clipe de filme vazio, em seguida definida sua posição inicial e traçadas retas até as posições em que seu mouse se encontrar enquanto o botão estiver pressionado. Ao soltar o botão do mouse, como a variável desenhando tem valor diferente de true, não se desenham mais linhas até que se pressione o botão novamente. Forte abraço , abraço especial ao Natan que me ajudou nessa coluna Autor: Danilo Forte – Colunista de Flash do Portal MXSTUDIO Qualquer dúvida envie um e-mail para danilo_forte@mxstudio.com.br ou acesse nosso fórum |
MXStudio » Flash » Desenhando com o mouse
Desenhando com o mouse
Desenhando com o mouse
You can follow all the replies to this entry through the comments feed.










ShareThis
Olá.. adorei o seu tutorial, porém o meu esta com um errinho que não estou conseguindo solucionar da uma olhadinha e veja se pode me ajuar
**Error** Scene=Scene 1, layer=as, frame=1:Line 2: Syntax error.
principal(this) chamado “controlando_mc”;
**Error** Scene=Scene 1, layer=as, frame=1:Line 9: ‘)’ or ‘,’ expected
_root["linha"+x].lineStyle(1,0×000000,100);
**Error** Scene=Scene 1, layer=as, frame=1:Line 11: Unexpected ‘}’ encountered
}
Total ActionScript Errors: 3 Reported Errors: 3