Nuevamente les escribo para que por favor me ayuden en la siguiente inquietud: ¿Es posible pasar datos por DispatchEvent (Emisión de eventos personalizados), como por ejemplo una coordenada x y una coordenada Y de un objeto?
Esto lo quiero realizar de la siguiente manera:
ARCHIVO: Personaje.as
Código ActionScript :
if (this.toquecont.hitTestObject(Admin.contenedora)) { etiqueta = "camina"; dispatchEvent(new Event("errorDeposito",)); }
ARCHIVO2: Admin.as (Clase principal del FLA)
Código ActionScript :
personaje.addEventListener("errorDeposito", muestramensaje); private function muestramensaje(e:Event):void { mensajecont= new mensajeContenedor(stage); // aquí coloco las coordenadas, pero cómo??? addChild(mensajecont); }
ARCHIVO3: mensajeContenedor.as (el objeto que necesita las coordenadas)
Código ActionScript :
package com.principal { import flash.display.MovieClip; import flash.display.Stage; import flash.events.Event; public class mensajeContenedor extends MovieClip { private var stageRef:Stage; private var dirx:Number; private var diry:Number; public function mensajeContenedor (stageRef:Stage, dirx:Number, diry:Number):void { this.stageRef = stageRef; } } }
Muchas gracias por su ayuda!!! Quedo atento a sus respuestas.
Edwin Pacheco F.