引用'主持人'

时间:2016-02-18 08:59:24

标签: createjs

我在一个启动createjs.Ticker的对象上有一个鼠标按下事件监听器。我需要在' tick'中传递对象的引用。功能,或至少能够访问该对象。这是代码块:

this.obj.on("mousedown", function(event) {
    createjs.Ticker.addEventListener("tick",
        this.flowControl);
}); 

我需要能够从flowControl函数获取对obj对象的引用:

this.flowControl = function(e) {
   api.onButtonPress(this.obj);
}

......'这个'在flowControl函数中是Ticker事件,我找不到如何引用obj对象

1 个答案:

答案 0 :(得分:0)

on方法的第3个参数是范围。如果你没有传入,它会使用射击对象作为范围。

此外,您同时使用onaddEventListener。我建议坚持使用on()

this.obj.on("mousedown", function(event) {
    createjs.Ticker.on("tick", 
        this.flowControl, this);
}, this); 

您的mousedowntick事件将在相同的范围内触发,因此您可以从这两个函数中引用this.obj