cocos creator 帧事件添加完后 如何触发



不知道你这个事件是写在哪个组件内,如果我没记错的话,通过编辑器添加的帧事件,引擎是会自动查找并执行的,前提是该事件(catchEnd)需要写在动画组件挂载的节点上

我不知道我少了哪一步。。。

这是这个动画的节点

我就是在这动画上面 加了一个帧事件

你把上面写的那个组件也挂在这个节点上试试,应该就可以了

没明白 :sweat:

额,就是你第一个截图写的js文件(没猜错的话应该是game.js吧),直接向右拖到clamp这个节点的属性编辑器上

我已经把这个js 绑定在 根节点上了

绑定到根节点,引擎应该是找不到的,要么你把动画组件也绑定到根节点上,要么你把这个js绑定到动画组件所在的节点上,再或者你重新写一个组件,把你这个动画需要调用的事件写在这个新的组件内,再把新组件绑定到动画组件所在的节点上(推荐这种做法),其他位置都调用不到的。
这个情况我也碰到过,使用手册上虽然说“去各个组件内匹配相应的方法”,但没说明是在动画组件挂载的节点上的各个组件,有点小坑

感谢 已经解决 单独写了一个js 绑定到了 组件上面 就行了