У меня есть вектор из ViewToActionMap
объектов, которые имеют следующий конструктор:
public function ViewToActionMap(_forModule:eModule,
_forAction:eViewAction,
_toFunction:Function,
_withArgs:Array=null):void{
forModule = _forModule;
forAction = _forAction;
toFunction = _toFunction;
withArgs = _withArgs;
}
(eModule
/ eViewAction
/ withArgs
не имеют отношения к моему сообщению)
Итак, мой вектор выглядит так (для краткости я включил только его первый объект ..):
const actionMappings:Vector.<ViewToActionMap> = new <ViewToActionMap>
[new ViewToActionMap(eModule.WELCOME,
eViewAction.GP_CONTINUE_BUTTON,
startGame, //<--- the source of my troubles!
null)
]
Где startGame
- простая функция:
function startGame():void{ }
/////////////// так вот в чем проблема //////////////
, если я перебираю свойстваactionMappings [0], вот вывод:
gpContinueButton
welcome
function Function() {} //<---------- why isn't this working?
null
Почему значение .toFunction
является пустой функцией, а не ссылкой на startGame () ????
Спасибо!