Ir para conteúdo

POWERED BY:

Arquivado

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

Junior_Cassapava

Trabalhando com MCs

Recommended Posts

Olá pessoal! Abaixo uma descrição do meu problema:

 

No meu projeto tenho 7 timelines onde em cada uma delas possui um MC.

No MC de cada uma delas existem uma ação de RollOver onde aparece um objeto na tela quando passo por cima do MC.

 

Suponhamos que no MC da timeline 1 eu passei o mouse e apareceu um objeto com a função RollOver.. meu objetivo é quando eu passar o mouse em qualquer um dos outros MCs, que estão na timeline do meu projeto, quero q o objeto que aparecer no MC da timeline 1 suma.

 

OBS:

* as 7 timelines não estão no _root

* jah tentei usar _parent

* pensei em usar uma função assim: "se o mouse passar pelas coordenadas x e y faça sumir o objeto (mas naum tenho conhecimento suficiente para fazer isso)

* jah usei uma região transparente ao redor do objeto que aparece, então fiz uma função de RollOver para sumir o objeto, mas se eu mexo rapidamente o mouse nada acontece

 

 

Se alguém puder ajudar-me agradeço

Grato pela Atenção

 

Att

Junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thelon, desculpe, não consegui visualizar seu exemplo, deu erro na library importada, não foi encontrado a lmc_tween.as

 

Tentarei explicar novamente, quero programar um evento em um MC para controlar outro MC.

Estou programando um menu com submenu, o menu tem 7 itens, cada item localiza-se em 1 timeline diferente.

 

No início comecei assim: Ao passar o mouse sobre um ITEM (rollOver) mostre o subitem correspondente, ao tirar o mouse do ITEM (releaseOutside, rollOut) desapareça com o subitem correspondente. O problema eh q quando eu tiro o mouse do ITEM para clicar no submenu, o mesmo desaparece, então eu tirei o evento de RollOut. Quero programá-lo ele através dos outros MCs.. que são os outros itens do menu entende?

 

Ai no evento RollOver de cada item do menu eu pretendo colocar o seguite: "desapareça os subitens das outras timelines e mostre o meu subitem"

 

É mais ou menos assim :)

Desculpem ai essa minha lógica de programação, é que naum tenho conhecimento aprofundado em actionscript, sou apenas um curioso

 

Grato pela atenção!

 

Att

Junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://img132.imageshack.us/my.php?image=botoesxe7.swf

 

Olha o Swf do exemplo.

 

Você não conseguiu ver o fla por que não tinha a classe tween

 

Olha o tutorial sobre isso: http://rapidshare.com/files/77622361/tween.exe

 

Dentro desse tutorial tem o link para baixar a classe tween

 

Tipo pelo que entendi não é isso mas é o mesmo efeito.

 

Se ainda não for posta o código que você ta usando e se possível algum exemplo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acabei de olhar o exemplo q você me passou.

 

Depois de passar o mouse no retangulo os numeros aparecem no lado oposto.. O que eu quero fazer é mover o mouse até os numeros mas sem que eles desapareçam. Quero que eles desapareçam somente se eu mover o mouse para uma região determinada(jah pensei em usar x_mouse e y_mouse mas naum sei usar) ou quando eu clicar em outro retangulo.

 

Desde já, grato pela atenção!

 

Att

Junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim:

 

 

http://img168.imageshack.us/my.php?image=botoes2dx2.swf

 

 

???

 

Código:

 

#include "lmc_tween.as"
mc1._alpha = 0;
btn1.onRollOver = function() {
	_root.mc1.tween("_alpha",100,0.5,"linear",0);
	_root.mc2.tween("_alpha",0,0.5,"linear",0);
	_root.mc3.tween("_alpha",0,0.5,"linear",0);
	_root.mc4.tween("_alpha",0,0.5,"linear",0);
	_root.mc5.tween("_alpha",0,0.5,"linear",0);
};
btn1.onRollOut = function() {
	_root.mc1.tween("_alpha",100,0.5,"linear",0);
	_root.mc2.tween("_alpha",0,0.5,"linear",0);
	_root.mc3.tween("_alpha",0,0.5,"linear",0);
	_root.mc4.tween("_alpha",0,0.5,"linear",0);
	_root.mc5.tween("_alpha",0,0.5,"linear",0);
};
mc2._alpha = 0;
btn2.onRollOver = function() {
	_root.mc2.tween("_alpha",100,0.5,"linear",0);

	_root.mc1.tween("_alpha",0,0.5,"linear",0);
	_root.mc3.tween("_alpha",0,0.5,"linear",0);
	_root.mc4.tween("_alpha",0,0.5,"linear",0);
	_root.mc5.tween("_alpha",0,0.5,"linear",0);
};
btn2.onRollOut = function() {
	_root.mc1.tween("_alpha",0,0.5,"linear",0);
	_root.mc2.tween("_alpha",100,0.5,"linear",0);
	_root.mc3.tween("_alpha",0,0.5,"linear",0);
	_root.mc4.tween("_alpha",0,0.5,"linear",0);
	_root.mc5.tween("_alpha",0,0.5,"linear",0);
};

mc3._alpha = 0;
btn3.onRollOver = function() {
	_root.mc3.tween("_alpha",100,0.5,"linear",0);
	_root.mc1.tween("_alpha",0,0.5,"linear",0);
	_root.mc2.tween("_alpha",0,0.5,"linear",0);
	_root.mc4.tween("_alpha",0,0.5,"linear",0);
	_root.mc5.tween("_alpha",0,0.5,"linear",0);
};
btn3.onRollOut = function() {
	_root.mc1.tween("_alpha",0,0.5,"linear",0);
	_root.mc2.tween("_alpha",0,0.5,"linear",0);
	_root.mc3.tween("_alpha",100,0.5,"linear",0);
	_root.mc4.tween("_alpha",0,0.5,"linear",0);
	_root.mc5.tween("_alpha",0,0.5,"linear",0);
};

mc4._alpha = 0;
btn4.onRollOver = function() {
	_root.mc4.tween("_alpha",100,0.5,"linear",0);
	_root.mc1.tween("_alpha",0,0.5,"linear",0);
	_root.mc2.tween("_alpha",0,0.5,"linear",0);
	_root.mc3.tween("_alpha",0,0.5,"linear",0);
	_root.mc5.tween("_alpha",0,0.5,"linear",0);
};
btn4.onRollOut = function() {
	_root.mc1.tween("_alpha",0,0.5,"linear",0);
	_root.mc2.tween("_alpha",0,0.5,"linear",0);
	_root.mc3.tween("_alpha",0,0.5,"linear",0);
	_root.mc4.tween("_alpha",100,0.5,"linear",0);
	_root.mc5.tween("_alpha",0,0.5,"linear",0);
};

mc5._alpha = 0;
btn5.onRollOver = function() {
	_root.mc5.tween("_alpha",100,0.5,"linear",0);
	_root.mc1.tween("_alpha",0,0.5,"linear",0);
	_root.mc2.tween("_alpha",0,0.5,"linear",0);
	_root.mc3.tween("_alpha",0,0.5,"linear",0);
	_root.mc4.tween("_alpha",0,0.5,"linear",0);
};
btn5.onRollOut = function() {
	_root.mc1.tween("_alpha",0,0.5,"linear",0);
	_root.mc2.tween("_alpha",0,0.5,"linear",0);
	_root.mc3.tween("_alpha",0,0.5,"linear",0);
	_root.mc4.tween("_alpha",0,0.5,"linear",0);
	_root.mc5.tween("_alpha",100,0.5,"linear",0);
};

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não se esqueça de pegar a classe tween se não vai continuar dando aquele erro.

 

Eu tive problemas para fazer o Download caso você também tenha eu fiz o upload dela: http://rapidshare.com/files/83792427/classetween-laco.mxp

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, irei analizar esse código mais tarde quando chegar em casa, provavelmente terei que modificar a estrutura dos meus MCs pois estou tendo um pouco de dificuldade, as transições do alpha eu estava fazendo com Motion Tween, vou dar uma estudada boa nesse seu código e em breve lhe darei um retorno.

 

Muito obrigado!

 

Att

Junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thelon,

 

graças a sua ajuda consegui fazer oq eu queria. Muito obrigado!

 

 

Aproveitando a oportunidade.. Tem como eu criar uma funcão com x_mouse e y_mouse em q eu diga "se o cursor do mouse ultrapassar tal região faça tal evento.."

 

Att

Junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Thelon!

 

Desculpe a demora, andei ocupado nos ultimos dias, tentei ver o link q você me mandou sobre o x_mouse e y_mouse, mas não consegui ver, desconfio que o link esteja quebrado, mais tarde vou me registar no fórum e tentar entrar novamente.

 

Muito obrigado pela atenção!

 

Att

Junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ahh desculpa a área de arquivos de estudo é só para cadastrados me esqueci disso.

 

segue o link para download: http://www.webtutoriais.com/forum/index.ph...ost&id=2719

 

Mas la tem arquivos bem legais se quiser se cadastrar depois acho que vale a pena :)

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.