Jump to content


Photo

Fazer Desaparecer Linha Criada Pelo Mouse


  • Faça o login para participar
2 replies to this topic

#1 tonim

tonim

    Normal

  • Usuários
  • 62 posts
  • Sexo:Não informado

Posted 22/07/2006, 11:53

olá pessoal, beleza?
seguinte...quero fazer um esquema parecido com esse:
http://www.actionscr...ash/index.shtml

mas ao invés de ficar salvo o percurso da linha, eu quero que ela suma com um alpha. Tipo.. tracei com uma reta com o mouse, larguei o botão e ela some num efeito suave. Tentei fazer, mas quando eu clicava para desenhar novamente, ainda mostrava a linha que eu tinha desenhada antes. Não quero isso, quero que apague.

Alguém pode me ajudar?

Abraços.

#2 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 25/07/2006, 22:01

Sei lá... minha solução seria essa:
var ouvinte:Object = new Object();
i = 0;
ouvinte.onMouseDown = function():Void  {
         _root.createEmptyMovieClip("traco"+i, _root.getNextHighestDepth());
         _root["traco"+i].moveTo(_root._xmouse, _root._ymouse);
         intID = setInterval(traco, 10);
};
ouvinte.onMouseUp = function():Void  {
         clearInterval(intID);
         intervalo = setInterval(fade, 10, i);
         i++;
};
Mouse.addListener(ouvinte);
function traco():Void {
         _root["traco"+i].lineStyle(1, 0x000000, 100);
         _root["traco"+i].lineTo(_root._xmouse, _root._ymouse);
}
function fade(v):Void {
         _root["traco"+v]._alpha -= 2;
         if (_root["traco"+v]._alpha<=0) {
                  _root["traco"+v].unloadMovie();
                  clearInterval(intervalo);
         }
}

Edição feita por: Saruman, 28/07/2006, 09:04.

import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#3 tonim

tonim

    Normal

  • Usuários
  • 62 posts
  • Sexo:Não informado

Posted 28/07/2006, 19:39

Opa. Era isso mesmo, Saruman.
Muito obrigado pela ajuda, de verdade.
Abraços.
(y)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq