当前位置:编程学习 > 网站相关 >>

有关ActionScript的Array类的splice函数

functionsplice(startIndex:int, deleteCount:uint, ... values):Array
 
第一个参数:指定从数组中的哪个索引位置开始操作。
 
第二个参数:指定想要删除的数量,从第一个参数指定的索引开始删除。
 
第三个参数:从第一个参数指定的索引开始插入新的项。插入新项的操作在删除项的操作之后执行。
 
如:
 
<?xml version="1.0"encoding="utf-8"?>
 
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
 
                       xmlns:s="library://ns.adobe.com/flex/spark"
 
                       xmlns:mx="library://ns.adobe.com/flex/mx"
 
                       initialize="windowedapplication1_initializeHandler(event)">
 
    <fx:Declarations>
 
        <!-- 将非可视元素(例如服务、值对象)放在此处-->
 
    </fx:Declarations>
 
    <fx:Script>
 
        <![CDATA[
 
            import mx.events.FlexEvent;
 
           
 
            protected functionwindowedapplication1_initializeHandler(event:FlexEvent):void
 
            {
 
                var houseArray:Array = new Array();
 
                houseArray.push("liuHuan");
 
                houseArray.push("hanHong");
 
                houseArray.splice(1,0,"sunNan");
 
                for(vari:int=0;i<houseArray.length;i++)
 
                {
 
                    trace(houseArray[i]);
 
                }
 
            }
 
           
 
        ]]>
 
    </fx:Script>
 
</s:WindowedApplication>
 
 
DEBUG模式下,查看可以看出,
 
插入位置指的是在第一个参数指定的位置。而不是紧接在这个位置之后。
 
补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,