AS2:For循环找到数字,但需要字符串
以下是导致此错误的代码片段:
for (a=0; a<cabinets[index].length; a++) {
if (cabinets[index][a].xPos>cabinetMap.xPos) {
var newX:Number = cabinets[index][a].xPos-symbolParams.X_SPACING;
enableSwitch(cabinets[index][a].mc,false);
TweenMax.to(cabinets[index][a].mc,0.4,{_x:newX, ease:Expo.easeOut, onComplete:enableSwitch, onCompleteParams:[this, true]});
}
}
产生以下错误:
描述: 赋值语句中的类型不匹配:在需要字符串的地方找到数字。
来源: for (a=0; a
这很奇怪,因为当我将其更改为: for (a=" 0”; a
a
现在是一个字符串。
关于为什么会这样的任何想法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您在该代码块之前声明了一个名为
a
有人的变量,并且它已被显式或隐式设置为String
类型。I am assuming you have declared a variable called
a
someone before that block of code and that it has either been explicitly or implicitly set to aString
type.