我在Flash中找到了这个关于"矩阵"级联代码的很棒的教程,但代码有错误。完整的教程和代码在Flash Matrix-动画代码效果。。。
这是代码中有问题的部分(第75-88行):
**
if(this.ind < this.myCodes.length and this.delay != 0){
this.ind++;
this.delay--;
} else {
this.ind = 0;
this.delay = this.myCodes.length;
}
**
当我测试它时,我得到错误:
场景1,第1层,第1帧,第75行,第35列1084:语法错误:在和之前应为右括号
当我把右括号放在和之前时,我得到错误:
符号'one_pod',层'Actions',帧1,第80行,第3列1083:语法错误:else是意外的
还没有找到解决其他问题的方法。。。我不是一个好的动作编剧,所以在这里有点碰壁。。。有什么想法吗?
谢谢!
(我给作者发了电子邮件,但他没有回复…)
尝试在代码中使用AND运算符(&&
)而不是单词and
:
if( (this.ind < this.myCodes.length) && (this.delay != 0) )
{
this.ind++;
this.delay--;
}
else
{
this.ind = 0;
this.delay = this.myCodes.length;
}