嗨大家(抱歉我的英语不好),
我在一周内坚持这个,是否有可能用createJS获取movieclip实例名称(我已经手动放了movieclip)在舞台上,我给它一个实例名称),在AS3中我可以使用movieclip.name
来获取实例名称,如何在createJS中执行此操作,当我使用this.movieclipName.name
时它总是返回{{1在控制台日志中,你有任何建议吗?谢谢你的帮助?
答案 0 :(得分: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;
}
谢谢你们所有的回应。
答案 1 :(得分:0)
我使用以下方法解决了这个问题:
for (i = 1; i < 6; i++) {
this["m" + i].addEventListener("click", clickme.bind(this));
this["m" + i].hamdy=i;}
所以你可以使用var hamdy来传递clickme funaction的任何变化。