我真的非常想要喜欢CreateJS,但令人愤怒的是,AS3中的基本功能无效或无法运行。这是一个简单的例子:
我在MovieClip中有一个简单的动画,一个从右到左移动的圆圈。我有一个
this.stop();
在第一帧然后是
this.stop();
在最后一帧。
我将mc拖到主时间轴上,给它一个" main_mc"的实例。然后创建一个名为init()
的函数function init()
{
this.main_mc.play();
}
init();
这是我得到的错误:
未捕获的TypeError:无法读取属性' play'未定义的
有什么想法吗?
答案 0 :(得分:0)
@thatkidrich问题是“this”是作用于窗口的,你的'main_mc'不会存在于window对象上。要引用您的实例,您必须浏览“exportRoot”对象,该对象将为您提供对FLA舞台上当前所有实例的引用。我也不建议在FLA中编写JS代码,我只会使用导出的JS来构建资产。在您的情况下,我将通过HTML内部的代码控制“main_mc”。
示例:
InputVerifier
}