Hi,

I am using cairngorm with SequenceCommand.I attach my command code here.

My question is how to pass variable from execute function to next
event in constructor.

Here I want to pass "sID" in execute function to "this.nexsqment = new
EventLissqment(sID);" in function CloseEventCommand.

But I keep passing empty string to sID in "this.nexsqment = new
EventLissqment(sID)" and get error.Please help me.

Thanks

Mark




package com.sqm.commands{
        import com.adobe.cairngorm.commands.ICommand;
        import com.adobe.cairngorm.commands.SequenceCommand;
        import com.adobe.cairngorm.control.CairngormEvent;
        import com.sqm.business.CloseEventDelegate;
        import com.sqm.events.CloseEvensqment;
        import com.sqm.events.EventLissqment;
        import com.sqm.model.ModelLocator;
        
        import mx.controls.Alert;
        import mx.rpc.IResponder;

        public class CloseEventCommand extends SequenceCommand implements
ICommand, IResponder{
                // attributes ============================
                private var _model : ModelLocator = ModelLocator.getInstance();
                
                public var sID : String ;
                
                public function CloseEventCommand(){
                
                   this.nexsqment = new EventLissqment(sID);
                   _model._pageIndex = 2; 
                
                }
                
                // functions ============================
                override public function execute(event:CairngormEvent):void{    
                
                         
                        var closeEvensqment:CloseEvensqment = event as 
CloseEvensqment;
                        var delegate:CloseEventDelegate = new 
CloseEventDelegate(this);
                        
delegate.CloseEvent(closeEvensqment.sID,closeEvensqment.eventID);
                        sID = closeEvensqment.sID;
                        this.executeNextCommand();
                }// f
                
        
//----------------------------------------------------------------------------
                public function result(data:Object):void{
                 
                  _model._pageIndex = 0;         
                }// f

                public function fault(info:Object):void{
                        Alert.show("error");
                }// f

        }// c
}// p

Reply via email to