Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Saudações pessoas!
Fiquei um tempão sem mecher no flash e agora estou tomando uma surra pra fazer um trampo aqui.
Estive procurando nos foruns mas não consegui encontrar algo que conseguisse resolver o problema.
A parada é pra funcionar assim:
Tenho uma página principal "index" que chama 3 outros SWF's externos "q1.swf", "q2.swf" e "q3.swf":
var Lo1:Loader = new Loader();
var Lo2:Loader = new Loader();
var Lo3:Loader = new Loader();
var q1:URLRequest = new URLRequest("q1.swf");
var q2:URLRequest = new URLRequest("q2.swf");
var q3:URLRequest = new URLRequest("q3.swf");
Lo1.load(q1);
Lo2.load(q2);
Lo3.load(q3);
quadro1.addChild(Lo1);
quadro2.addChild(Lo2);
quadro3.addChild(Lo3);até aí tudo beleza!criei os 3 MC vazios e instanciei-os como "quadro1", "quadro2" e "quadro3".
o problema é o seguinte, eu quero que quando clicar em qualquer um dos 3 quadros, que o quadro clicado passe para um nivel acima de todos, sem sumir os outros, apenas ficando por cima deles. E assim respectivamente deverá acontecer se clicar nos outros dois quadros.
tentei fazer algo assim que encontrei no forum:
function troca(event:Event):void {
var obj = event.target;
setChildIndex(obj,obj.numChildren +2);
}
quadro1.addEventListener(MouseEvent.CLICK,troca);
quadro2.addEventListener(MouseEvent.CLICK,troca);
quadro3.addEventListener(MouseEvent.CLICK,troca);mas sem sucesso..
alguem aê pode me dar esse help?
desde já agradeço!
Carregando comentários...