flex的陣列操作

2021-08-30 12:54:04 字數 1724 閱讀 3068

陣列操作:

var arr:array=new array();

arr.push("my"); //push 是將元素放入陣列的最後乙個位置 ----my

arr.unshift("this"); //unshift將元素放入陣列的第乙個位置 ---this my

arr.splice(1,0,"name");//splice放元素放到第乙個引數的位置(陣列從0開始的),(1,0,「name」):1是指數組的第二個位置,0是指不刪除原來位置的元素。 -----------------------this name my

var arr1:array=new array("asp","net","c#","php");

arr1.pop(); //刪除最後乙個元素------asp,net,c#

arr1.shift();//刪除第乙個元素---------net,c#

arr1.splice(1,1"jsp","cgi"); //插入jsp,cgi並刪除c#--------net,jsp,cgi

list控制項 list.dataprovider=arr1;//dataprovider資料提供者,指定資料來源

var arr2:array=new array(2,5,1,7);

arr2.sort(array.numeric | array.descending);按數字排序,array.descending按降序排序;---7,5,2,1

arr2.reverse();//reverse()方法將現有陣列逆序;-----1,2,5,7

var students:array=new array();

students.pust();

students.pust();

students.pust();

students.sorton("age",array.numeric);//把age按數字方式排序;

var data:array=new array();

for(var i:int=0;i字元及陣列的一些操作:

var str:string="hello,word";

str.length //取str的長度

str.charat(0);// 取字串中的第乙個值;

str.indexof("w");//返回w的索引位置,此處返回6;

str.indexof("w",8);//返回w的索引位置,從第8個開始,此處找不到,返回-1

str.split(",");//以,號分割成陣列;

str.split(",",1);//以,號分割開,返回第乙個元素,此處為hello;

str.substr(0,8);//substr(起始位置,長度);

str.substring(0,3);

str.splice(0,2); //與substr相同,splice起始位可為負數;

str.touppercase(); //轉大寫

str.tolowercase();//轉小寫

var flag:boolean=false;  //初始flag為false;

var str:*="hello,word";//str可為任意型別

typeof(arr); //typeof 判斷物件;

arr is array //此處is判斷arr是否是陣列,----true/false兩種情況

FLEX合併陣列

public var a1 arraycollection new arraycollection public var a2 arraycollection new arraycollection public var a3 arraycollection new arraycollection ...

Flex 中的拖拽操作

flex 有預定義好的拖拽元件和事件,以幫助開發者實現拖拽操作。下面將介紹例項中用到的知識。基本元件引數 dragenabled 設定元件是否能夠支援拖拽操作。dropenabled 設定元件是否支援釋放操作。系統方法 dragmanager.showfeedback 接收拖拽的元件顯示可接受的系統...

Flex檔案操作相關

目錄 表示每個已安裝的 air 應用程式獨有的儲存目錄 安裝應用程式的唯讀目錄 其中包括所有已安裝的資源 file.desktopdirectory 使用者的桌面目錄 file.documentsdirectory 使用者的文件目錄 file.userdirectory 使用者目錄 觀察以下 的輸出...