Actualmente estoy trabajando en el desarrollo de una sala de chat, lo que estoy implementando es que cuando otro usuario me envie un mensaje privado, se me abra una ventana nueva de chat, el usuario puede abrir n cantidad de ventanas de chat, puede "semi-ocultarlas", cerrarlas y desplazarlas por toda la aplicación. El problema que tengo es que cuando abro diferentes ventanas de chat privado, la primera que se abrio queda en el fondo y no puedo pasarla al frente. las ventanas son movieclips ton textfield dentro de ellos. el codigo que estoy utilizando es el siguiente:
en el escenario:
Código ActionScript :
boton.addEventListener(MouseEvent.CLICK, mostrarChat,false,0,true); var chat:ChatPrivado; var i:int = 0; function mostrarChat(evt:MouseEvent):void{ chat = new ChatPrivado(); chat.x = Math.random()*300; chat.y = Math.random()*300; addChild(chat); chat.addEventListener(MouseEvent.CLICK, onTraerAlFrente,false,0,true); } function onTraerAlFrente(event:MouseEvent):void{ //Acá quiero utilizar el código para traer al frente la sala de chat }
y este el código dentro de la ventana de chat:
Código ActionScript :
cerrarChat.addEventListener(MouseEvent.CLICK, onCerrarChat,false,0,true); moverChat.addEventListener(MouseEvent.MOUSE_DOWN, onStartDragChat,false,0,true); moverChat.addEventListener(MouseEvent.MOUSE_UP, onStopDragChat,false,0,true); minimizarChat.addEventListener(MouseEvent.CLICK, onMinimizarChat,false,0,true); function onCerrarChat(event:MouseEvent):void { visible=false; } function onStartDragChat(event:MouseEvent):void { startDrag(); } function onStopDragChat(event:MouseEvent):void { stopDrag(); } function onMinimizarChat(event:MouseEvent):void { if (chatText.visible) { chatText.visible=false; } else { chatText.visible=true; } }
muchas gracias por su ayuda