我在将一个数组添加到另一个数组以创建多维数组时遇到了一些麻烦。
代码如下所示:
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 在循环的每次迭代中都是唯一的。
任何帮助表示赞赏。
提前致谢...