1

嗨,伙计们(抱歉我的英语不好),

我已经坚持了一周,是否可以使用 createJS 获取影片剪辑实例名称(我已将影片剪辑手动放在舞台上并给它一个实例名称) ,在AS3中我可以movieclip.name用来获取实例名称,我怎么能在createJS中做到这一点,当我使用this.movieclipName.name它时总是null在控制台日志中返回,你有什么建议吗?感谢您的帮助?

4

2 回答 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 回答