【问题标题】:Triggering mousedown/touch and drag and release events in Fabric.js remotely远程触发 Fabric.js 中的 mousedown/touch 和拖放事件
【发布时间】:2013-11-24 20:05:46
【问题描述】:

使用 Fabric.js,是否可以从画布外部触发“mousedown”、“move”和“mouseup”事件,例如使用 jQuery ui 滑块控件?

我看不到任何方法来获取对每个对象的引用,以便从外部画布触发其上的事件。

【问题讨论】:

    标签: fabricjs


    【解决方案1】:

    为什么要从外部触发事件? 通过以下函数调用,您可以访问对象:

    var activeObject = canvas.getActiveObject();
    var activeGroup = canvas.getActiveGroup();
    var object1 = canvas.item(0); // item(1) ...
    
    canvas.forEachObject(function(o) {
      //iterate over all existing objects
    });
    
    var objects = canvas.getObjects(); // returns array of all objects
    

    【讨论】:

    • 它将允许我在共享环境中操作对象,其中 2 台设备操作相似的屏幕,websockets 连接用户之间的操作。
    【解决方案2】:

    我只是没有看到这个关于如何访问对象的示例:

    http://fabricjs.com/controls/

    这可以满足我的需要。

    【讨论】:

      猜你喜欢
      • 2019-09-28
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多