Eventos encadenados flex
Para poder encadenar eventos usando el framework Cairngorm, los eventos deben extender de la clase UMEvent, una clase de eventos deberátener una estructura como la que se presenta a continuación.
import com.universalmind.cairngorm.events.UMEvent;
import mx.rpc.IResponder;
public class Event1 extends UMEvent
{static public var TYPE_EVENT:String = "typeEvent";
private var parameter:String;
public function Event1t(type:String, parameter:String, handlers:IResponder=null,bubbles:Boolean=true, cancelable:Boolean=false)
{
this.parameter=parameter;
super(type);
}
}
Además los comandos deben extender de la clase Command dentro del paquete deUniversalMind com.universalmind.cairngorm.commands. Estos comandos deben sobreescribir los métodos execute, result y fault, aunque éste último puede ser obviado si se utiliza otra característica de laextensiones para Cairngorm que permite centralizar el manejo de errores mediante la clase FaultCommand, una clase de comandos debe tener una estructura como la que se presenta a continuación.
importcom.adobe.cairngorm.control.CairngormEvent;
import com.universalmind.cairngorm.commands.Command;
import flash.events.IEventDispatcher;
import Event1;
public class Command1extends Command
{
private var event1:Event1;
override public function execute(event:CairngormEvent):void
{
super.execute(event);
event1=event as Event1;...
Regístrate para leer el documento completo.