0
我在将数组添加到另一个数组以创建多维数组时遇到了一些麻烦。在actionscript 3.0中将数组推入或添加到多维数组中
的代码出现如下:
var slideDataArray:Array = new Array();
var slideShowDataArray:Array = new Array();
slideDataArray[0] = xmlData.SlideShowParameters.SlideShowImagesDirectory;
slideDataArray[1] = xmlData.SlideShowParameters.SlideShowTimeInterval.valueOf();
slideDataArray[2] = xmlData.SlideShowParameters.SlideShowWidth.valueOf();
slideDataArray[3] = xmlData.SlideShowParameters.SlideShowHeight.valueOf();
slideDataArray[4] = slides.length();
slideShowDataArray[0] = slideDataArray;
for (i = 0; i < slides.length(); i++) {
// Read data from Slides tag in the XML file into slideDataArray
slideDataArray[0] = slides[i].SlideImage.toString();
slideDataArray[1] = slides[i].SlideText.toString();
slideDataArray[2] = slides[i].SlideLink.toString();
// Input the data from slideDataArray into the array for the slideshow (slideShowDataArray)
slideShowDataArray[i + 1] = slideDataArray;
}
// end of FOR loop
我寻找放置slideDataArray成“槽”或slideShowDataArray的值的装置,使得我可以在端通过slideShowDataArray作为参数来另一个功能。
到目前为止,最后一个slideDataArray在slideShowDataArray中出现了11次(循环运行了11次),并且代码的写入方式是slideDataArray在循环的每次迭代中都是唯一的。
任何帮助表示赞赏。
在此先感谢...
感谢这个信息。你能给我更多的信息,为什么代码运行的方式? – forgivenphoenix 2011-01-21 22:59:26