Ricardo Marques Postado Janeiro 11, 2010 Denunciar Share Postado Janeiro 11, 2010 É um seguinte, to trabalhando em um site em flash de uma dupla sertaneja!ai eu estava pensando em fazer um site assim:A dupla em cima de um palco de show e uma plateia embaixo do palcoMais estou com um problema porque assim, eu gostaria de fazer isso tudo meio que em movimento.ex:palco = 1dupla = 2plateia = 3Quando eu colocar o mouse do lado direito esse 1, 2 e 3 vai se movimentar para o lado do mouse (direito) e a mesma coisa para o lado esquerdo!so que assim, o mc numero 1 (palco) deve se mover mais lento que o mc 2 e 3!da uma olhada nesse link: http://www.flashopen.net/tutorials/bg_float/seria esse mesmo efeito, so que so no xmouse não no ymouse!eu gostaria de aplicar esse mesmo efeito na dupla e na plateia, so que cada um deles com uma velocidade diferente!alguém tem alguma ideia? eu fiz uma confusao na hora de explicar mais espero que tenham intendido!agradeço desde já! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo Marques Postado Janeiro 12, 2010 Autor Denunciar Share Postado Janeiro 12, 2010 eu achei na internet um exemplo bem legal, a AS dele é a seguinte:this.onMouseMove = function() {constrainedMove(bg_mc, 4, 10);};function constrainedMove(target:MovieClip, speed:Number, dir:Number) {var mousePercent:Number = _xmouse/Stage.width;var mSpeed:Number;if (dir == 1) {mSpeed = 1-mousePercent;} else {mSpeed = mousePercent;}target.destX = Math.round(-((target._width-Stage.width)*mSpeed));target.onEnterFrame = function() {if (target._x == target.destX) {delete target.onEnterFrame;} else if (target._x>target.destX) {target._x -= Math.ceil((target._x-target.destX)*(speed/50));} else if (target._x<target.destX) {target._x += Math.ceil((target.destX-target._x)*(speed/50));}};}link para download: http://h1.ripway.com/escott/MC_MOUSE_MOVIMENTO.rarso que tem um problema, eu sou bem iniciante em AS, e gostaria de utilizar esse codigo em mais MC, esse AS que eu mandei logo acima ele esta estanciado em "bg_mc" certo, então ele vai dar essa ação so para o MC que estiver estanciado com "bg_mc" mais e pra mim usar para outro MC no mesmo palco? ex: bg_mc, frente1_mc, frente2_mc, menu_mc... etc...eu tentei fazer assim:this.onMouseMove = function() {constrainedMove(frente1_mc, 4, 10);};e estanciar outro MC como: frente1_mcso que não deu certo, sempre que eu tento fazer isso ele so funciona apenas uma MC e os outros param!como faço para usar esse mesmo exemplo de AS para varios MCs? (lembrando que todos MCs vao ter dados diferentes, de velocidade e tals...)outra coisa teria como emplementar um negocio assim: quando eu colocar o mouse em cima do MC pro lado da esquerda, as imagens vao andando para lado esquerdo de vagar certo? e quando eu tirar o mouse de cima teria como elas voltarem para o centro da tela? (ou para localização padrão de quando eu criei?)abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo Marques Postado Janeiro 12, 2010 Autor Denunciar Share Postado Janeiro 12, 2010 Consegui, ficou assim:this.onMouseMove = function() {constrainedMove(bg_um, 10, 1);constrainedMove(bg_dois, 1, 10);};mais ainda tenho a ultima duvida!outra coisa agora, tem algum comando que eu posso integrar para quando eu tirar o mouse de cima dos MCs ele volte para a posição padrão que eu deixei quando criei?porque assim, quando eu coloco o mouse na parte esquerda os MCs vao para lado esquerdo, ai quando eu tiro o mouse de cima eles ficam parados no lado esquerdo!teria como quando eu tirase o mouse de cima ele voltase para a posição padrão? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ricardo Marques
É um seguinte, to trabalhando em um site em flash de uma dupla sertaneja!
ai eu estava pensando em fazer um site assim:
A dupla em cima de um palco de show e uma plateia embaixo do palco
Mais estou com um problema porque assim, eu gostaria de fazer isso tudo meio que em movimento.
ex:
palco = 1
dupla = 2
plateia = 3
Quando eu colocar o mouse do lado direito esse 1, 2 e 3 vai se movimentar para o lado do mouse (direito) e a mesma coisa para o lado esquerdo!
so que assim, o mc numero 1 (palco) deve se mover mais lento que o mc 2 e 3!
da uma olhada nesse link: http://www.flashopen.net/tutorials/bg_float/
seria esse mesmo efeito, so que so no xmouse não no ymouse!
eu gostaria de aplicar esse mesmo efeito na dupla e na plateia, so que cada um deles com uma velocidade diferente!
alguém tem alguma ideia? eu fiz uma confusao na hora de explicar mais espero que tenham intendido!
agradeço desde já!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.