0
我很难将变量传递给函数作为参考。这里是我的代码的一部分是麻烦制造者:传递变量作为参考
onMouseDown = function():Void
{
mouseListener(openCategory, [control[current]]);
};
function mouseListener(callback:Function, callbackParams:Array):Void
{
for (var index in categories)
{
var category:MovieClip = categories[index];
if (category.hitTest(root._xmouse, root._ymouse))
{
control[current] = category;
callback.apply(null, callbackParams);
}
}
}
现在我希望发生的是,存储在callback
函数接收到control[current]
,或者至少它的最新值的参考。实际发生的是control[current]
的值传递给mouseListener
。
如何获得此功能?