首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EaselJS中的EventDispatcher

EaselJS中的EventDispatcher
EN

Stack Overflow用户
提问于 2016-11-16 15:04:41
回答 1查看 245关注 0票数 0

下面的代码正确吗?

代码语言:javascript
复制
function MyClass()
{
    createjs.EventDispatcher.initialize(this);
    var _that = this;
    ...
    function _onCompletedFunc()
    {
        var user_event = new createjs.Event("completed");
        user_event.label = "my label";
        _that.dispatchEvent(user_event);
    }
}

我正确理解了EaselJS中的EventDispatcher吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-11-17 00:47:15

这看起来还可以,尽管这种方法有点奇怪。它不工作吗?下面是一个快速示例:http://jsfiddle.net/lannymcnie/b6b6ddqo/

这种方法的主要问题是"_onCompletedFunc“不是类的成员,它只存在于MyClass构造函数的作用域中。这意味着只有该方法可以调用它。一种可能更好的方法是将其放在原型上。

代码语言:javascript
复制
MyClass.prototype._onCompletedFunc = function() {
  var user_event = new createjs.Event("completed");
  user_event.label = "my label";
  this.dispatchEvent(user_event);
}

http://jsfiddle.net/lannymcnie/b6b6ddqo/2/

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40625949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档