如何从 Animate CC 中的函数调用触发按钮变换



在 Animate 中创建按钮元件时,它具有"向上"、"向上"、"向下"状态。有没有办法从函数触发该按钮 Over 状态?

像这样:

button.onRollOver();

谢谢

Stage处理鼠标交互,并确定与什么交互。一旦它弄清楚了这一点,它就会从该对象(源)调度一个事件:

var evt = new createjs.MouseEvent(type, bubbles, false, o.x, o.y, nativeEvent, pointerId, pointerId === this._primaryPointerID || pointerId === -1, o.rawX, o.rawY, relatedTarget);
target.dispatchEvent(evt);

您应该能够相当简单地复制它:

var evt = new createjs.MouseEvent("rollover", false, x, y, null, 0, true, x, y, null);
myBtn.dispatchEvent(evt);

不过,我不确定这到底有什么作用,因为您可以解雇本来会被称为自己的听众。

另请注意,"鼠标悬停"和"翻转"事件之间存在差异。干杯

相关内容

  • 没有找到相关文章

最新更新