定义了audioclip数组,已经在属性编辑器里拖放了音频文件到数组中,但是访问拿到的值是undefined。如果不是用数组,单独用一个audioclip,是没有问题的。
@property({ type: [cc.AudioClip] })
Audios: cc.AudioClip[] = [];
在chrome中调试,cc.log(this.Audios) 是能够正常显示整个数组的,但是代码中访问第i个元素,结果是undefined. 导致用cc.audioEngine播放不了音频文件。
let clip = this.Audios[i];
但是如果用数字下标访问this.Audios[0]是没有问题的,用变量就不行,不知道是怎么回事?因为有很多音频文件,如果不能用变量访问数组元素,会需要写个很大的switch,这样很不好。
-
Creator 版本:2.3.3
-
目标平台: Web/Chrome
-
详细报错信息,包含调用堆栈:
-
重现方式:一直可重现
-
之前哪个版本是正常的 :
-
手机型号 :
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率:
-
额外线索: