使用Flash CC和Createjs的子访问功能
Access function in a child with Flash CC and Createjs
大家好,我在带有createjs的Flash cc上的程序有问题。我有一个实例名称为"target1"的影片剪辑。在其中,我有一个名为 triggerTarget()
的函数,但是当我尝试在电影剪辑"target1"上访问此功能时,它总是显示TypeError:target1.triggerTarget is not a function
。这是我的代码:
var that=this;
that['target1'].triggerTarget();
我也在尝试这段代码。
exportRoot['target1'].triggerTarget();
我可以访问该影片剪辑对象,但我无法访问其中的功能,任何人都可以帮助我吗?
如果您将代码放在时间轴上,并且没有正确限定其范围,它将无法按预期工作(特别是如果您来自 ActionScript 背景)。
例如,这不起作用:
function triggerTarget() {
gotoAndPlay("frame");
}
但这应该:
this.triggerTarget = function() {
this.gotoAndPlay("frame");
}
在第二个示例中,函数作为对象的一部分存在,因此您可以在该对象上调用它。第一个示例在其范围内定义它,但它基本上是匿名的,并且无法访问它。
不幸的是,这是JavaScript的现实。时间线代码没有隐式作用域,因此您必须了解事物的定义方式。
相关文章:
- javascript函数访问ios本机功能
- 为什么可以't我访问Chrome内置功能$
- 可以't访问Angular.js服务中的功能
- 访问内部功能范围的元素,而不是敲除中的外部
- 在接受功能上访问燃料UX标语牌中的“this”
- 控制器切换后匿名功能中的访问服务数据发生变化
- 使用Flash CC和Createjs的子访问功能
- 通过访问DOM添加功能
- 模态无法访问其显示功能
- JqueryUI访问修改拖拽功能
- 当某些用户已经访问某个页面时,阻止访问或禁用该页面中的某些功能
- 访问谷歌地图事件中的Backbone.View功能
- 如何在车把模板中访问功能
- 如何在右键单击链接并从上下文菜单访问功能后获取链接的 DOM
- 访问功能内的成员/从外部设置成员
- 咖啡脚本访问功能
- 如何通过按钮从express.js访问功能到客户端
- 不一致的“与”行为-没有访问功能-这是一个chrome的错误
- 在动态添加的javascript文件中提供访问功能
- 如何访问功能