flash 8元件篇 list元件

2021-04-13 09:54:56 字數 4785 閱讀 4550

flash 8元件篇:

list元件

list元件使用跟combox元件使用差不多

都可以在元件面板新增相同的專案新增選擇項這是乙個也是很好的辦法,不用考慮**的寫法:

但我這裡提供其他的方法

第一種辦法是:資料繫結的方法

var array=new array('第一篇','第二篇','第三篇');

list.dataprovider=array;

利用陣列來作為資料來源,dataprovider的屬性指定資料來源為陣列array

第二種:

我們**新增選項

list.additem("第一篇");

list.additem("第二篇");

list.additem("第三篇");

list.additem("第四篇");

新增選擇專案:

第三種:外部xml作為資料來源

var array:array=new array();//新建陣列儲存xml資料

var myxml:xml=new xml();

system.usecodepage=true;//防止亂碼

myxml.ignorewhite=true;//防止空白

myxml.load("mymenu.xml");

myxml.onload=function(success)

list.dataprovider=array;

}

else

trace("失敗");

}

當然這個需要經過陣列幫助儲存的

<?xml version="1.0" encoding="utf-8"?>

name="夏天的樹人"/>

name="秋天的樹人"/>

name="冬天的樹人"/>

這個是xml檔案

這裡使用flash8 xml與陣列的知識結合使用,外部讀取xml的方法,以及資料繫結的一些基本思路。

以上的都是一些list元件所用到的,同樣我們還可以繼續看下去當我們選擇某乙個選項的時候

出現的事件:

我們使用物件監聽;在flash cs裡面經常使用到監聽,但flash8一般對於初學者來說很少使用事件監聽這些事件,也許沒有建立起事件的概念

var obj=new object();

obj.change=function()

list.addeventlistener("change",obj);

我這裡只是新增這句,目的就是監聽當選擇list的某一專案發生的事情;我用了乙個動態文本來測試了一下;我將動態文字名為mytext當我選擇某一項目的時候就會發生不同的響應效果

var array:array=new array();//新建陣列儲存xml資料

var myxml:xml=new xml();

system.usecodepage=true;//防止亂碼

myxml.ignorewhite=true;//防止空白

myxml.load("mymenu.xml");

myxml.onload=function(success)

list.dataprovider=array;

}

else

trace("失敗");

}

var obj=new object();

obj.change=function()

list.addeventlistener("change",obj);

好這次就寫好這裡,文章水平有限,望能見諒

flash 8元件篇 Menubar元件

menubar 元件可以使用來製作乙個選單,可以使用它來作為導航,看下面的 吧 把元件拖到舞台裡面 第一幀的 var menu1 mymenu.addmenu 首頁 var menu2 mymenu.addmenu 相簿 menu2.additem menu2.additem menu2.addit...

flash 8元件篇 ScrollPane元件

flash 的元件如果使用恰當就覺得很有用,其實 flex 的元件使用起來也很有用,說不定某一天會把 flex 與flash 整合在一起成為乙個更為強大的開發環境呢。不知道有沒有這樣的一天了。今天把以前 flash8 使用過的元件當作筆記記錄下來 scrollpane 元件這個元件作為瀏覽,或者瀏覽...

Delphi7 元件篇 之 TBevel元件

tbevel元件 該元件可以建立具有3d效果的斜角的盒子 方框或線。常用屬性 shape 設定邊界形狀 style 設定分解的框線在螢幕上是凸起還是凹下。shape屬性 type tbevelshape bsbox,bsframe,bstopline,bsbottomline,bsleftline,...