永发信息网

Flash CS3中代码错误。。。急待解决。。

答案:1  悬赏:60  手机版
解决时间 2021-08-24 18:23
  • 提问者网友:绫月
  • 2021-08-24 05:15

我在as3里输入以下代码:

if (Number(Number(red)+Number(winisred)) == Number("20") or Number(Number(yellow)+Number(winisyellow)) == Number("20") or Number(Number(blue)+Number(winisblue)) == Number("20") or Number(Number(green)+Number(winisgreen)) == Number("20")) {
 nextFrame();
}
else {
 gotoAndStop(7);
}
提示错误:

1084: 语法错误:  rightparen 应在 or 之前。

1084: 语法错误:  semicolon 应在 rightparen 之前。

1083: 语法错误: 不需要 else。

貌似是挺老的语法~在as3里运行不了,应该怎么改啊????

最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-08-24 06:21
as3没有or的用法,只有||。OK你要改成
if (Number(Number(red)+Number(winisred)) == Number("20") || Number(Number(yellow)+Number(winisyellow)) == Number("20") ||
Number(Number(blue)+Number(winisblue)) == Number("20") ||
Number(Number(green)+Number(winisgreen)) == Number("20"))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯