嗨,伙计们(抱歉我的英语不好),
我已经坚持了一周,是否可以使用 createJS 获取影片剪辑实例名称(我已将影片剪辑手动放在舞台上并给它一个实例名称) ,在AS3中我可以movieclip.name
用来获取实例名称,我怎么能在createJS中做到这一点,当我使用this.movieclipName.name
它时总是null
在控制台日志中返回,你有什么建议吗?感谢您的帮助?
问问题
2713 次
2 回答
0
@Ferry 非常感谢您的解决方案。最后我想通了,我们无法获取对象的实例名称,myObject.name
因为对象的名称之前没有签名(看起来实例名称与html5中的名称不同)。这就是为什么它总是给出一个null
. 这是我获取对象的所有实例名称的脚本。
for (var a = 0; a <= maxObject - 1; a++) {
var myObjectName = 'object' + (a + 1);
var myObject = this[arrObject[a]];
myObject.name = myObjectName;
}
谢谢你们所有的回应。
于 2015-03-02T04:06:20.460 回答
0
我使用以下方法解决了这个问题:
for (i = 1; i < 6; i++) {
this["m" + i].addEventListener("click", clickme.bind(this));
this["m" + i].hamdy=i;}
因此您可以使用 var hamdy 传递 clickme 功能的任何更改。
于 2015-10-07T08:44:00.930 回答