Animate cc html canvas references MovieClip



>我正在尝试从外部脚本调用根时间线中的函数。 这是函数:

function myFunction(){
this.mc.gotoAndStop(1);
}

如何从 HTML 文件中的外部脚本调用它?

好的,这里有两个问题要解决。

首先,一旦此框架脚本运行,就会创建function myFunction()但从未引用,因此它在脚本末尾被标记为垃圾回收。 这意味着您以后将无法再次访问它。

因此,由于这样做的目的是以后能够执行此代码,因此您可能希望通过按如下方式编码将其附加到根时间线:

this.myFunction = function(){
this.mc.gotoAndStop(1);
}

您可以通过键入this.myFunction()从任何其他帧的脚本访问 myFunction,因此它应该像在 ActionScript 中一样工作,只是在开头有this.

第二部分 - 你如何运行它?

Animate 将创建一个stage对象。stage对象的第一个也是唯一一个子对象是主时间轴,即包含其他所有内容的 DisplayObjectContainer。因此,使用上面的修改脚本,我们可以像这样引用它:

stage.children[0].myFunction();

相关内容

  • 没有找到相关文章

最新更新