             listen(info.eventName, function(eventArgs:Object):void {
                 for each (var eventData:Object in _eventsByTrigger[triggerKey]) {
 
-                    var triggerParams:Object = eventData.trigger_params;
+                    var triggerParams:Object = eventData[TRIGGER_PARAMS];
                     if (!info.checker(eventArgs, triggerParams)) { continue; }
 
                     _callMethod(eventData);

        }

        private function _callMethod(eventData:Object):void {
            var methodName:String = eventData.method;
            if (!methodName) {
                throw new Error('[KrewEventPlayer] method name not found. (trigger: '
                                + eventData.trigger_key + ')');
                return;
            }


     */
    //------------------------------------------------------------
    public class KrewScenarioPlayer extends KrewActor {

        // You can customize object keys.
        public var TRIGGER_KEY    :String = "trigger_key";
        public var TRIGGER_PARAMS :String = "trigger_params";
        public var METHOD         :String = "method";
        public var PARAMS         :String = "params";
        public var NEXT           :String = "next";

        private var _eventList:Array;
        private var _eventsByTrigger:Object;
