..:: MX Studio Fóruns ::..: Movieclip por cima de outro AS2 [RESOLVIDO] - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Movieclip por cima de outro AS2 [RESOLVIDO] Ajuda

#1 User is offline   Treicy Felton 

  • Group: Membros
  • Posts: 2
  • Joined: 27-January 11

Posted 27 January 2011 - 10:00 PM

Oi gente, sei que é super chato criar uma conta no fórum só pra fazer uma pergunta, mas eu realmente não achei NADA que pudesse resolver o meu problema.
Bom, eu to tentando fazer um menu onde eu vou colocar links para alguns dos meus perfis na internet. Mas, do jeito que eu fiz, eu não consigo fazer com que cada 'link' apareça por cima dos outros. Vi alguns codigos e tentei, o problema é que sempre só funciona com UM link só (só uma das barras fica por cima - como se eu tivesse mudado o layer dele pra cima dos outros).
Queria saber se tem como fazer isso que eu queria?
Se alguém pode me ajudar.

Pra voces terem ideia, eu coloquei a menu que estou fazendo. AQUI

Valeu :D
0

#2 User is offline   RONYTORRES 

  • Group: Moderadores
  • Posts: 385
  • Joined: 07-December 06

Posted 28 January 2011 - 03:04 PM

Olha, uma forma bem simples de fazer isso em AS2, seria assim, não esquecendo, de tirar algum script embutido nos movieclips:

mc1.swapDepths(1);
mc2.swapDepths(2);
mc3.swapDepths(3);

mc1.onRollOver = function() {
	this.swapDepths(getNextHighestDepth());
	this.gotoAndPlay("frame desejado");
}
mc1.onRollOut = function() {
	this.gotoAndPlay("frame desejado");
}
mc2.onRollOver = function() {
	this.swapDepths(getNextHighestDepth());
	this.gotoAndPlay("frame desejado");
}
mc2.onRollOut = function() {
	this.gotoAndPlay("frame desejado");
}
mc3.onRollOver = function() {
	this.swapDepths(getNextHighestDepth());
	this.gotoAndPlay("frame desejado");
}
mc3.onRollOut = function() {
	this.gotoAndPlay("frame desejado");
}


ou assim:

for (i=1; i<=3; i++) {
	this["mc"+i].swapDepths(i);
	this["mc"+i].onRollOver = function() {
		this.swapDepths(getNextHighestDepth());
		this.gotoAndPlay("frame desejado");
	}
	this["mc"+i].onRollOut = function() {
		this.gotoAndPlay("frame desejado");
	}
}


Um dos macetes, é o seguinte, se vc instancia os movieclips fisicamente no palco, então pra vc subir o nível deles, tem que definir primeiro um nível para eles, daí você consegue manipular os níveis entre ambos, coisa que não acontece se você instancia dinamicamente pela biblioteca e adiciona eles no palco através do attachMovie.
0

#3 User is offline   Treicy Felton 

  • Group: Membros
  • Posts: 2
  • Joined: 27-January 11

Posted 28 January 2011 - 08:46 PM

Nossa, MUITO OBRIGADA!
Funcionou certinho *-*
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)