tengo un mxml y un tittle window,es simple tengo un evento personalizado qe recive un parametro y se lo manda al tittlewindow para que haga lo suyo... pero bueno,me e quedado plantadaso y al parecer todo esta bien,inclusive no me tira error flex ni nada ,pero nunca llega a llamarle la funcion que esta en el addlistener. aqui va el codigo
este es el codigo basico de mi componente que larga la aplicacion del tittle window
nombre : buzonEntrada.mxml
Código Flex :
<mx:Metadata> [Event(name="miEvento",type="events.IdEvent")] </mx:Metadata>
Código ActionScript :
import events.IdEvent;
var enviar:int;
enviar = dataGrid.selectedItem[4];
var o:IdEvent = new IdEvent("miEvento",enviar);
dispatchEvent(o);
var abriendo:IFlexDisplayObject = PopUpManager.createPopUp(this, leerMensaje, true);
abriendo.x = 250;
abriendo.y = 20;
este es mi evento personalizado IdEvent.as
Código ActionScript :
package events
{
import flash.events.Event;
public class IdEvent extends Event {
public static var idBusqueda:int = 10;
public function IdEvent(type:String, idBusqueda:int ){
super(type,true);
//this.idBusqueda = idBusqueda;
//esta comentada esta linea porque estube probando con estatico,pero creo que da igual
}
public override function clone():Event{
return new IdEvent(type, idBusqueda);
}
}
}
y este es mi tittle window donde recibo deberia recibir la variable
Código ActionScript :
import events.IdEvent;
public var v:buzonEntrada; //instancia de el componenten buzonEntrada.mxml
public function init():void
{
v = new buzonEntrada();
v.addEventListener("miEvento",pruebaDeEvento); //agrego el listener
}
public function pruebaDeEvento(event:IdEvent):void //nunca entra a esta funcion
{
t.text = "llega";//en caso de que aparezca este texto,inmediatamente lo borro,no me
//anda debugger de flex... :S desde que instale el flash player 10
t.text= event.idBusqueda.toString();
}
esto es basicamente lo que es importante,o sea lo que va con los eventos... que me esta fallando??? alguien me dice??
ya me tiene un poquitin cansado esto jejeje
