creator的ts的api哪里查

js里

this.node.on(cc.Node.EventType.TOUCH_MOVE, function(event) {
var delta = event.touch.getDelta()
}

ts里,怎么都错的。

this.node.on(cc.Node.EventType.TOUCH_MOVE, function(event) {
let delta = event.currentTarget.getDelta()
}

event.currentTarget.getDelta()
event.currentTarget.touch.getDelta()
event.touch.getDelta()
event.target.getDelta()

Title 无效;请描述得更详尽些
Title 无效;请描述得更详尽些
Title 无效;请描述得更详尽些
Title 无效;请描述得更详尽些

发生异常: TypeError
TypeError: event.currentTarget.getDelta is not a function
at cc_Node.

急急急~~

晕 是我描述的不够准确还是没一个知道的吗??

着急!

究竟哪里不对,问题不对还是API不对

js 和ts 的api是一样的,

文档官方有提供:
在线文档 http://docs.cocos.com/creator/api/zh/

typescript的话默认在根目录下的creator.d.ts里可以找到,配置正确的话IDE可以自动提示的。

再补充ts的文档:
typescript 文档 http://docs.cocos.com/creator/manual/zh/scripting/typescript.html

你调错api了。

var delta = event.touch.getDelta()
let delta = event.currentTarget.getDelta()

看到问题了么。。。

不知道是我没表达清楚还是你没理解

显然api不一样,这里是js的并且运行成功, 同样在ts里就是错的


另外,作为建议,ts的话可以用这种写法

this.node.on(cc.Node.EventType.TOUCH_MOVE, (event: cc.Touch) => {
    event.getDelta();
});

我不知道我写对没有。
我是想表达,这样写可以充分利用IDE的代码检查功能。