diff --git a/src/robotlegs/bender/extensions/commandCenter/api/CommandPayload.as b/src/robotlegs/bender/extensions/commandCenter/api/CommandPayload.as index 2d499f7d..932403c6 100644 --- a/src/robotlegs/bender/extensions/commandCenter/api/CommandPayload.as +++ b/src/robotlegs/bender/extensions/commandCenter/api/CommandPayload.as @@ -37,6 +37,16 @@ package robotlegs.bender.extensions.commandCenter.api { return _classes; } + + private var _names:Array; + + /** + * Ordered list of value names + */ + public function get names():Array + { + return _names; + } /** * The number of payload items @@ -54,11 +64,23 @@ package robotlegs.bender.extensions.commandCenter.api * Creates a command payload * @param values Optional values * @param classes Optional classes + * @param names Optional names */ - public function CommandPayload(values:Array = null, classes:Array = null) + public function CommandPayload(values:Array = null, classes:Array = null, names:Array = null) { _values = values; _classes = classes; + + if(names) + { + _names = names; + } + else if(classes) + { + _names = new Array(); + for(var i:int = 0; i