Ir para conteúdo
Fórum Script Brasil
  • 0

Mouse Trail


konras

Pergunta

21 respostass a esta questão

Posts Recomendados

  • 0

laugh.gif aewwww, achei que era simples p todo mundo menos p mim...

tranqüilo, olha esse site, é mais ou menos isso que quero fazer:

CEC Darwin

sakou? e ele tem tem tipo um atraso na animacao ao arrastar o mouse...

e é isso que quero fazer, porque arrastar um movie clipe é simples ne?

valeu senshi.

Link para o comentário
Compartilhar em outros sites

  • 0

Aqui ta a resposta pra sua pergunta, de bandeija:

Com a ferramenta de texto, escreva em "modo estatico" a palavra que voce quer que siga o mouse, depois selecione todas elas e va ate o menu "modificar" e selecione o intem desmembrar, você vai repara que o que era apenas um quadrado azul em volta do texto agora são varios quadradinhos em volta de cada letra.

Selecionando cada letra, transforme-as em MC e instancie da seguinte forma "rastro1", "rastro2" e assim por diante, ate todas as letras estarem com uma intancia numerada.

Feito isso coloque o seguinte AS no palco:

this.onEnterFrame = function () {

rastro1._x -= (rastro1._x-_xmouse)/2;

rastro1._y -= (rastro1._y-_ymouse)/2;

rastro2._x -= (rastro2._x-_xmouse)/3;

rastro2._y -= (rastro2._y-_ymouse)/3;

rastro3._x -= (rastro3._x-_xmouse)/4;

rastro3._y -= (rastro3._y-_ymouse)/4;

// o ultimo numero antes da ";" é o fator que controla a velocidade com que

//a letra ira de encontro ao cursor do mouse, por isso que para cada

//conjunto foi dado uma numeração acima, para que cada letra chegue

//num tempo diferente.

}

Feito isso de Ctrl+Enter para ver o resultado.

Voce ira reparar que todas as letras estão se encaminhando para a mesma posição. Para corrigir isso, de dois cliques na letra e desloque a posição dela para uma distancia que melhor lhe convir em relação ao centro indentificado com o sinal de "+"

Logo abaixo está um exemplo pronto de tudo que falei antes:

EXEMPLO

.fla do EXEMPLO

Link para o comentário
Compartilhar em outros sites

  • 0

O que eu passei foi uma base, que não tinha, variações até se chegar a um resultado satisfatorio, é imprescindível, experimentos apartir de um ponto inicial, "eu apontei rio e disse que lá tem peixe, agora cabe ao pescador ver em qual margem do rio é melhor pra ele se sentar e pescar".

Acho que um simples "se vira nos trinta", muitas vezes não funciona, por isso que a medida do possivel eu posto uma solução concreta com "exemplo e o .fla"

Mas qualquer coisa estamos ai.

Fuiiiii!

Link para o comentário
Compartilhar em outros sites

  • 0

laugh.gif galera, entendi o propósito do math.round, agora, como encaixá-lo no código, é que num sei.

eu ainda estou um pouco perdido em relaçao ao inicio de um codigo.

por exemplo, qual a diferença entre:

1- _root.onEnterFrame; blablabla

e

1- this.onEnterFrame = function () blablabla

eu sei que no JS, pode-se chamar uma funcao usando por exemplo onLoad="nomedafunçao()", mas n sei como fazer isso no AS...

mais uma vez valeu...

Link para o comentário
Compartilhar em outros sites

  • 0

o "this" você espeficica o local ou objeto atual!

e "_root" é a raiz...

vamos supor q você esta dentro de um MC (mc2), e q esse MC (mc1) esta dentro de um outro MC.

dai você quer mover (no eixo x) um botao q esta no root

ficaria assim:

_root.botao._x += 10;

agora c você quer mover o MC2 você varia assim

this._x += 10;

ou

_root.mc1.mc2._x = 10;

sacou?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...