Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 为什么Flash错误地执行阵列操作。_Arrays_Actionscript 3_Flashdevelop - Fatal编程技术网

Arrays 为什么Flash错误地执行阵列操作。

Arrays 为什么Flash错误地执行阵列操作。,arrays,actionscript-3,flashdevelop,Arrays,Actionscript 3,Flashdevelop,它运行良好,然后它通过我这个错误 1125错误#:117索引超出115的范围 它没有列出行号,但下面的函数是引用长数组的唯一位置。 这个错误意味着它试图在向量数组的末尾之间访问-这应该是不可能的 相关代码部分(其余公共功能和其他功能不包括所有工作罚款) public类主扩展Sprite { 内部变量oneoff:Boolean=true; 内部变量kanaList:Vector.=new[“あ/ア", "あ/ア", "え/え", "え/え", "い/イ", "い/イ", "お/オ",

它运行良好,然后它通过我这个错误

1125错误#:117索引超出115的范围

它没有列出行号,但下面的函数是引用长数组的唯一位置。 这个错误意味着它试图在向量数组的末尾之间访问-这应该是不可能的

相关代码部分(其余公共功能和其他功能不包括所有工作罚款)

public类主扩展Sprite
{     
内部变量oneoff:Boolean=true;
内部变量kanaList:Vector.=new[“あ/ア", "あ/ア", "え/え", "え/え", "い/イ", "い/イ", "お/オ", "お/オ", "う/ウ", "う/ウ", "う/ウ", "う/ウ", "か/カ", "か/カ", "け/ケ", "け/ケ", "き/キ", "き/キ", "く/ク", "く/ク", "こ/コ", "こ/コ", "さ/サ", "さ/サ", " し/シ", " し/シ", "す/ス", "す/ス", "そ/ソ", "そ/ソ", "す/ス", "す/ス", "た/タ", "た/タ", "て/テ", "て/テ", " ち/チ", " ち/チ", "と/ト", "と/ト", "つ/ツ", "つ/ツ", "ら/ラ", "ら/ラ", "れ/レ", "れ/レ", "り/リ", "り/リ", "ろ/ロ", "ろ/ロ", "る/ル", "る/ル", "だ/ダ", "で/デ", "じ/ジ", "ど/ド", "ず/ズ", "ざ/ザ", "ぜ/ゼ", "ぞ/ゾ", "な/ナ", "ね/ネ", "に/二", "の/ノ", "ぬ/ヌ", "じゃ/ジャ", "じゅ/ジュ", "じょ/ジョ", "ん/ン", "しゃ/シャ", "しゅ/シュ", "しょ/ショ", "や/ヤ", "ゆ/ユ", "よ/ヨ", "は/ハ", "ひ/ヒ", "ふ/フ", "へ/ヘ", "ほ/ホ", "ば/バ", "ば/バ", "ぶ/ブ", "ぶ/ブ", "び/ビ", "び/ビ", "ぼ/ボ", "ぼ/ボ", "べ/ベ", "べ/ベ", "ぱ/パ", "ぴ/ピ", "ぷ/プ", "ぺ/ペ", "ぽ/ポ", "ま/マ", "み/ミ", " む/ム", "め/メ", "も/モ", "を/ヲ", "みゃ/ミャ", "みゅ/ミャ", "みょ/ミョ", "きゃ/キャ", "きゅ/キュ", "きょ/キョ", "にゃ/ニャ", "にゅ/ニュ", "にょ/ニョ", "びゃ/びゃ", "びゅ/ビュ", "びょ/ビョ", "  ひゃ/ヒャ", "ひゅ/ヒュ", "ひょ/ヒョ", "ぴゃ/ピャ", "ぴゅ/ピュ", "ぴょ/ピョ", "っ/ッ", "っ/ッ"];
内部var值列表:向量=新[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 10, 10, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 1];
//可在替换模式下替换的假名列表以及替换假名和值
内部变量selectghostList:Vector.=new[“ま/マ","む/ム","も/モ","か/カ","く/ク","こ/コ","な/ナ","ぬ/ヌ","の/ノ","ば/バ","ぶ/ブ","ぼ/ボ","は/ハ","ふ/フ","ほ/ホ","ぱ/パ","ぷ/プ","ぽ/ポ"];
内部变量selectkanaList:Vector.=new[“みゃ/ミャ", "みゅ/ミャ", "みょ/ミョ", "きゃ/キャ", "きゅ/キュ", "きょ/キョ", "にゃ/ニャ", "にゅ/ニュ", "にょ/ニョ", "びゃ/びゃ", "びゅ/ビュ", "びょ/ビョ", "  ひゃ/ヒャ", "ひゅ/ヒュ", "ひょ/ヒョ", "ぴゃ/ピャ", "ぴゅ/ピュ", "ぴょ/ピョ"];
内部var selectghostvalueList:Vector.=new[2,2,3,3,3,3,3,2,2,2,2,2,2];
//开始播放者和内容列表,因为我不知道Null是否为0
内部变量playernumber:uint;
内部变量allplayersand:Array=[[0]、[0]、[0]、[0]、[0]、[0];
内部变量playerRound:uint=1;
内部变量轮:uint=1;
内部变量:数组;
内部函数create():void
{var listLength:uint;
变量行:uint
listLength=kanaList.length;
aplayersHand=所有玩家和[playerRound];

对于(var i:uint=(aplayersHand.length);我假设它间歇性地抛出错误。我认为发生这种情况的原因是您将长数组的长度存储在
listLength
中,但在

kanaList.splice(row,1); 
valueList.splice(row,1); 
这就是为什么,我认为,
值是这样计算的

row = int(Math.random() * listLength);
有时会返回一个大于该迭代中数组长度的值

顺便说一句,在出现错误之前跟踪所有内容是很好的。此外,如果您编译swf的调试版本并在调试flash player中运行它,则异常应显示堆栈跟踪。堆栈跟踪对于跟踪此类错误非常有用

row = int(Math.random() * listLength);