Arrays 如何在ActionScript 3中创建严格的数组?
我使用AMF0进行通信,我想传递一个严格的数组类型,但是我用许多方法创建的所有数组仍然是ECMAArrayArrays 如何在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
如何创建严格的数组?使用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数据类型。谢谢你的建议。