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

Fundo flutuante xmouse. (HELP!)


Ricardo Marques

Pergunta

É 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

  • 0

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.rar

so 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_mc

so 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!

Link para o comentário
Compartilhar em outros sites

  • 0

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?

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...