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.
