例如,我在场景中有“b1” - “b24” mc个实例,并且“交叉”影片剪辑。 所以,我希望实现这样的目标:
cross.x="b"+Math.ceil(1+Math.random()*23).x;
cross.y="b"+Math.ceil(1+Math.random()*23).y;
这是错误的,因为它是“数字”,如果我尝试
aaa="b"+Math.ceil(1+Math.random()*23);
cross.x=Object(aaa).x;
它也失败了,
在String上找不到属性x,并且没有默认值。
顺便说一句。 围绕,而不是 ceil :
Math.round
答案 0 :(得分:0)
你可以这样写
cross.x = this["b" + Math.ceil(1 + Math.random() * 23)].x;
cross.y = this["b" + Math.ceil(1 + Math.random() * 23)].y;