Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WON

[Resolvido] Movimentar objeto

Recommended Posts

Hello galera.

 

Estou criando um banner para um cliente mais ta dificil.

O banner possui ums interação com o mouse mais não estou conseguindo fazer com que funcione.

 

Vou explicar melhor como o banner funciona, vou postar as imagens do funcionamento do banner:

 

Primeiro ele tem uma tela contendo um preço e a frase "ARRASTE A VIRGULA PRA DEIXAR MAIS BARATO".

 

http://www.crfarma.info/imagens_imasters/etapa1.jpg

 

Até ai tudo bem, ja consegui fazer com que o icone do mouse se modifique para a mãozinha através desse código:

 

Mouse.hide();
mouse_mc.addEventListener(Event.ENTER_FRAME, _anima);
virgula_mc.buttonMode = true;

function _anima(e:Event):void{
e.target.x += (mouseX - e.target.x) * 0.4;
e.target.y += (mouseY - e.target.y) * 0.4;
}

 

http://www.crfarma.info/imagens_imasters/etapa2.jpg

 

Agora vem meu problema.

Eu tenho que fazer com que o mouse arraste a virgula para a esquerda alterando

a posição dos numeros do preço:

 

http://www.crfarma.info/imagens_imasters/etapa3.jpg

http://www.crfarma.info/imagens_imasters/etapa4.jpg

http://www.crfarma.info/imagens_imasters/etapa5.jpg

http://www.crfarma.info/imagens_imasters/etapa6.jpg

 

Eu usei um código pra fazer com que se mova o objeto mais o script anterior para de funcionar. Ou seja a mãozinha some.

O código que estou usando para movimentação do objeto é esse:

 

virgula_mc.addEventListener (
MouseEvent.MOUSE_DOWN,
function(evt:MouseEvent):void{
	virgula_mc.startDrag ();
}
);

virgula_mc.addEventListener (
MouseEvent.MOUSE_UP,
function(evt:MouseEvent):void{
	virgula_mc.stopDrag ();
}
);

 

O primeiro método faz com que o objeto seja arrastado quando precionado o mouse sobre ele.

O segundo método faz com que o objeto seja solto.

 

Eu não estou conseguindo fazer com que os dois scripts funcionem ao mesmo tempo.

 

Eu sei que o script nõ vai ficar só por ai, sei que terei que modificar algumas coisas para que a virgula seja arrastada apenas para esquerda e somente tambem na horizontal.

 

Vou adiantar também que não tenho noçao de como vou fazer pra fazer com que os numeros se distanciem uns dos outros para dar espaço para a virgula entre eles.

 

Não tenho muita noção de animação por programação.

 

Será que alguem pode me ajudar nessa empreitada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você recebe algum erro durante a execução?

 

Erro não.

Só não funciona os dois scripts juntos.

Eu não estou conseguindo fazer com que os dois funcionem ao mesmo tempo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera consegui resolver.

O problema estava no ponto de registro do novo icone do mouse.

Agora o problema é que eu tenho que fazer com que a virgula seja arrastada somente na direçao esquerda

e quando ela chegar entre os numeros 1 e 3 fique parada e faça com que a animação seja finalizada.

 

Alguem sabe como posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.