javascript - 相当于 : my_obj. 高度 += 10;在 adobe animate HTML5 Canvas 中?

标签 javascript html actionscript-3 canvas animate-cc

我的旧 AS3 项目中有这个:

button_1.addEventListener(MouseEvent.CLICK, onReset);
function onReset(e:MouseEvent):void{
    my_obj.height += 10;
}

它在 adobe animate HTML5 canvas 中的等效项是什么?

最佳答案

您必须修改一些内容才能获得等效的功能。首先,您需要使用关键字“this”在舞台上正确引用对象。此外,您还必须更新引用事件监听器的方式。您需要更新创建函数的方式(删除“void”和“:event”)。最后,您需要包含您所引用的 MovieClip 的边界。

以下是有关如何重写代码的示例:

//Create a reference to the object
var my_obj = this.my_obj;

//Add an event listener
this.button_1.addEventListener("click", onReset);

//On Reset function handler
function onReset(e){
    my_obj.getBounds().height += 10;
}

关于javascript - 相当于 : my_obj. 高度 += 10;在 adobe animate HTML5 Canvas 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40831109/

相关文章:

javascript - 将图像旋转 90°

javascript - jQuery iframe 加载 JavaScript 内容 - 上下文

apache-flex - 安全沙箱违规 : Lack of Policy File Permissions

javascript - AS3 - 桌面屏幕的物理尺寸

iphone - 适用于 iOS 的高性能 ActionScript 移动游戏引擎

javascript - 在javascript中合并两个用连字符连接的字符串

javascript - 如何在 React 中的对象之间复制嵌套状态

javascript - 如何始终在当前 View 中保持水平底部滚动条

javascript - 如何不使用canvasclearRect()进行多张绘图?

android - 无法在 Android 浏览器上更改特殊字符的颜色