WON 0 Denunciar post Postado Janeiro 23, 2012 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
brunobispo 20 Denunciar post Postado Janeiro 23, 2012 Você recebe algum erro durante a execução? Compartilhar este post Link para o post Compartilhar em outros sites
WON 0 Denunciar post Postado Janeiro 23, 2012 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
WON 0 Denunciar post Postado Janeiro 23, 2012 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