AS3 - 如何完全删除1行的2D数组

时间:2015-07-10 04:20:03

标签: arrays actionscript-3

我有一个包含多行的简单2D数组。我希望能够完全删除一行 - 不只是将其设为空白/空。

我有一个删除所选行的按钮。我已经尝试了以下方法,但是所有这些方法都在数组中留下一个空行,而不是完全删除该行。 (在此示例中为第一行,但它需要在所选的任何行上工作)。

C:\

1 个答案:

答案 0 :(得分:2)

Array.splice()是您需要的方法。

package
{
    import flash.display.Sprite;

    public class Main extends Sprite 
    {
        private var grid:Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];

        public function Main() 
        {
            trace(this.grid); // 1,2,3,4,5,6,7,8,9

            grid.splice(0, 1);

            trace(this.grid); // 4,5,6,7,8,9
        }
    }

}