等效于:my_obj.height = 10;在Adobe Animate HTML5画布中



我在我的旧AS3项目中有一个:

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

Adobe动画HTML5画布是什么等效的?

您需要修改一些内容才能获得等效功能。首先,您需要使用关键字" this"在舞台上正确引用对象。此外,您必须更新引用事件侦听器的方式。您需要更新创建函数的方式(删除" void"one_answers":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

  1. MouseEvent.CLICK不是 JS 的一部分,因此可以更改
  2. JS
  3. 中不支持variable:Type

尝试

button_1.addEventListener("click", onReset);
function onReset(e) {
    my_obj.height += 10;
}

相关内容

  • 没有找到相关文章

最新更新