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 如何在ActionScript 3中创建严格的数组?_Arrays_Actionscript 3_Amf_Strict - Fatal编程技术网

Arrays 如何在ActionScript 3中创建严格的数组?

Arrays 如何在ActionScript 3中创建严格的数组?,arrays,actionscript-3,amf,strict,Arrays,Actionscript 3,Amf,Strict,我使用AMF0进行通信,我想传递一个严格的数组类型,但是我用许多方法创建的所有数组仍然是ECMAArray 如何创建严格的数组?使用Flash player 10提供的Vector类。这既是“严格数组”,也就是说,它的索引是从0到长度-1连续的,而且它也是类型化的,所以你可以创建一个向量。并且只会有整数。使用向量类,可从Flash player 10获得。这既是“严格数组”,也就是说,它的索引是从0到长度-1连续的,而且它也是类型化的,因此您可以创建一个向量。并且只会有整数。如下所示:var a

我使用AMF0进行通信,我想传递一个严格的数组类型,但是我用许多方法创建的所有数组仍然是ECMAArray


如何创建严格的数组?

使用Flash player 10提供的
Vector
类。这既是“严格数组”,也就是说,它的索引是从0到长度-1连续的,而且它也是类型化的,所以你可以创建一个
向量。
并且只会有整数。

使用
向量
类,可从Flash player 10获得。这既是“严格数组”,也就是说,它的索引是从0到长度-1连续的,而且它也是类型化的,因此您可以创建一个
向量。
并且只会有整数。

如下所示:var array:array=new array(1,2,3);或变量数组:数组=[1,2,3];或变量数组:数组=新数组();数组['a']=1;数组['b']=2;你的意思是想要IntArray还是StringArray?我不确定。AMF0有一个名为Strict Array的数据类型(Strict Array只包含顺序索引;但是,在AMF 0中,索引可以是密集的或稀疏的。索引之间的稀疏区域中的未定义项被序列化为未定义的)。例如:var Array:Array=new Array(1,2,3);或变量数组:数组=[1,2,3];或变量数组:数组=新数组();数组['a']=1;数组['b']=2;你的意思是要IntArray还是StringArray?我不确定。AMF0有一个名为Strict Array的数据类型(Strict Array只包含顺序索引;但是,在AMF 0中,索引可以是密集的或稀疏的。索引之间的稀疏区域中的未定义项被序列化为未定义)。我创建了一个向量数组,如下所示:var v:vector新的[0,1,2,];但服务器将其视为对象。Hmmm。也许您需要深入研究AMF0字节级对象表示。如果那东西使用自定义数组存储格式,那么你应该给它传递一个ByteArray,根据所研究的格式在函数中专门形成。好的,我也认为我应该更深入地研究AMF0数据类型。谢谢你的建议。我创建了一个向量数组,如下所示:var v:vector新的[0,1,2,];但服务器将其视为对象。Hmmm。也许您需要深入研究AMF0字节级对象表示。如果它使用自定义的数组存储格式,那么应该传递一个ByteArray,根据研究的格式在函数中专门形成。好的,我也认为我应该更深入地研究AMF0数据类型。谢谢你的建议。