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

Menu


Brit

Pergunta

Olá rapaziada! Coloquei um menu flash (abre submenus quando passa o mouse em cima) num site,

Só q ele é estreitinho, e se passar o mouse em cima e tirar muito rapido não dá tempo da ação "fechar" funcionar, aí ele não volta e fica aberto, quando era pra fechar.

Alguém sabe com resolver?

Obrigado

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Acho que se você aumentar as frames por segundo pode resolver ...

caso não resolva, crie um clipe em branco e na primeira frame dele faça um if com hitTest pra verificar se o mouse esta em cima do meno, se não estiver ele recolhe....

ou se não você pde fazer isso com um setInterval, axo q é mis funcional...

t++

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que se você aumentar as frames por segundo pode resolver ...

caso não resolva, crie um clipe em branco e na primeira frame dele faça um if com hitTest pra verificar se o mouse esta em cima do meno, se não estiver ele recolhe....

ou se não você pde fazer isso com um setInterval, axo q é mis funcional...

t++

Não tenho ideia de como aplicar estas duas actions, alguém pode me ajudar por favor.

vlw biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

hum, cara, hitTest funciona assim...

nele você declara dois parametros...

o MC q você quer detectar se há algo tocando, e o mc q vai tcar no otro

tipo

if(_root.Carinha.hitTest(_root.tiro))
{
//codigo
}
ou seja, quando o tiro acertar o carinha ele via fazer alguma açao do mesmo jeito com o mouse
if(_root.seuMC.hitTest(_mouse))
{
}

se não me engano é isso com o mouse, bata você colocar isso em um frame de um mc vazio...

t++

Link para o comentário
Compartilhar em outros sites

  • 0

stop();
this.onMouseMove = function() {
    if (_root.menu.sub.hitTest(_root._xmouse, _root._ymouse, false)) {
        with (_root.menu.sub.com) {
            gotoAndStop(1);
        }
        // MC voltar desabilitado
    } else {
        with (_root.menu.sub.com) {
            gotoAndPlay(2);
        }
        // MC faz menu fechar
}
};

§uiciDa£, Fiz do jeito q esta a cima, mas continua dando na mesma, se eu tirar o mouse muito rápido o menu não fecha e já está com 20 FPS

Alguém pode me ajudar?

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

assim?:

stop();
_root.menu.sub.onEnterFrame = function() {
    if (_root.menu.sub.hitTest(_root._xmouse, _root._ymouse, false)) {
        with (_root.menu.sub.com) {
            gotoAndStop(1);
        }
        // caso essa sja a frame dele aberto
    } else {
        with (_root.menu.sub.com) {
            gotoAndPlay(2);
        }
        // caso essa sja a frame dele fechado
    }
};

Amigão, se for isso veio tá dano na mesma ainda (OBS: este AS está no último frame da animação "abrir" do submenu) é necessaário estar num MC vazio?

Obrigado pela força, T+

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