CreateJS播放子movieClip时间轴

时间:2015-01-05 16:51:01

标签: javascript html5 flash canvas createjs

我真的非常想要喜欢CreateJS,但令人愤怒的是,AS3中的基本功能无效或无法运行。这是一个简单的例子:

我在MovieClip中有一个简单的动画,一个从右到左移动的圆圈。我有一个

this.stop();

在第一帧然后是

this.stop(); 

在最后一帧。

我将mc拖到主时间轴上,给它一个" main_mc"的实例。然后创建一个名为init()

的函数
function init()
{
  this.main_mc.play();
}

init();

这是我得到的错误:

未捕获的TypeError:无法读取属性' play'未定义的

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

@thatkidrich问题是“this”是作用于窗口的,你的'main_mc'不会存在于window对象上。要引用您的实例,您必须浏览“exportRoot”对象,该对象将为您提供对FLA舞台上当前所有实例的引用。我也不建议在FLA中编写JS代码,我只会使用导出的JS来构建资产。在您的情况下,我将通过HTML内部的代码控制“main_mc”。

示例:

InputVerifier

}