首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EaselJS CreateJS 'pressmove','pressup‘不起作用

EaselJS CreateJS 'pressmove','pressup‘不起作用
EN

Stack Overflow用户
提问于 2013-12-13 16:11:06
回答 2查看 5.2K关注 0票数 0

我将一个.fla文件转换为.js文件,在该文件中的多个元素上添加了几个侦听器。其中“click”、“mousedown”和“mouseover”运行良好,但“按下”和“压力”事件没有响应,甚至没有产生任何错误。下面是我的代码片段:

代码语言:javascript
复制
/****this snippet is from converted .js file *********/

(lib.knob_rot_but = function(mode,startPosition,loop) {
    this.initialize(mode,startPosition,loop,{});

    // Layer 2
    this.shape = new cjs.Shape();
    this.shape.graphics.f().s("#999999").ss(0.5,1,1).p("ABlhlQArArAAA6QAAA7grAqQgqArg7AAQg6AAgrgrQgqgqAAg7QAAg6AqgrQArgqA6AAQA7AAAqAqg");
    this.shape.setTransform(26.4,0);

    this.shape_1 = new cjs.Shape();
    this.shape_1.graphics.rf(["#FFFFFF","#CCCCCC","#999999","#666666"],[0.239,0.8,0.941,1],-0.2,0.2,0,-0.2,0.2,14.8).s().p("AhlBlQgqgqAAg7QAAg6AqgqQArgqA6gBQA7ABAqAqQAqAqAAA6QAAA7gqAqQgqAqg7AAQg6AAgrgqg");
    this.shape_1.setTransform(26.4,0);

    this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.shape_1},{t:this.shape}]}).wait(4));

}).prototype = p = new cjs.MovieClip();

/******* My Listeners ******/
var helpButtonDown = DeviceService.getHelpButtonDown();
helpButtonDown.addEventListener("click", function(){alert("helpButtonDown button clicked")});  //works fine

var powerButtonUp = DeviceService.getPowerButtonUp();
powerButtonUp.addEventListener("click", function(){alert("powerButtonUp clicked")});//works fine


/*** Knob Listener***/
var knob = DeviceService.getKnob();
knob.addEventListener("mousedown", function(){console.log("mousedown on knob")}); //woks fine
knob.addEventListener("pressmove", function(evt){console.log("proess move on knob evt :" + evt)}); // doesn't work :(
EN

回答 2

Stack Overflow用户

发布于 2014-02-26 11:17:58

触摸事件(如pressmovepressup )要求您启用Touch类,请参阅下面的示例和文档。

代码语言:javascript
复制
var stage = new createjs.Stage("canvasId");
createjs.Touch.enable(stage);

http://www.createjs.com/Docs/EaselJS/classes/Touch.html

票数 5
EN

Stack Overflow用户

发布于 2013-12-13 17:43:31

events pressmovepressup是在v0.7.0版本中引入的,而CreateJS发布者则发布到v0.6.0。尝试在标记中更改为v0.7.0版本。

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

https://stackoverflow.com/questions/20570931

复制
相关文章

相似问题

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