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