Paper.js上的触发工具事件

时间:2015-05-20 11:26:09

标签: javascript jquery testing paperjs

我的应用程序使用Paper.js作为绘图元素的框架,我目前正在编写一些测试。

我需要手动触发工具事件,但我收到' emit is not function '错误。

我这样做:

tool.emit('mousedown', {
  point:  new Point(5, 5)
});

我的代码出了什么问题?根据{{​​3}}:

  

emit(type,event)在工具上发出一个事件。

     

参数:类型:   字符串( '鼠标按下' | '鼠标松开' | 'mousedrag' | '鼠标移动' | '的keydown' | 'KEYUP')    - 事件类型事件:Object - 包含的对象文字   描述事件的属性返回:Boolean - 如果事件,则为true   有听众,否则是假的

如果我调试我的代码,工具是Tool对象,但emit不存在。

1 个答案:

答案 0 :(得分:1)

似乎XmlDocument xmldecide = new XmlDocument(); xmldecide.Load("C:\\Decide.xml"); XmlNodeList decidelist = xmldecide.GetElementsbyTagName("Decide"); XmlNode xdecide = decidelist[0]; string input = "50"; // Unit in MB // Now I have to display the desired O/P "Critical-Red" string input = "142"; // Unit in MB // Now I have to display the desired O/P "Warning-Yellow" string input = "212"; // Unit in MB // Now I have to display the desired O/P "OK-Green" 不是在emit个对象上触发事件的正确函数。 Paper.js不记录Tool函数(至少在较新版本中)。

我的代码必须像这样才能工作:

fire