List組件也許很多人都用過了, 但把圖片加入的方法應該還很少人使用吧, 應該很多人還不知道可以增加圖示... 因為在之前有人問到, 所以就去研究了一下... 發覺原來不會很難.. 只要看看一下Flash當中字典的例子和說明... 再繼續研究一下就可以成功了, 當然要使用在datagrid或combobox組件也沒有問題 :)
好啦... 那麼就開始了喔...
1. 首先把圖片匯入場景(圖片不要太大喔... 因為太大的話做出來的效果就很難看了), 然後分別轉換成MC元件, 如圖 :
2. 把這些元件從場景上刪除掉, 然後打開Library(Ctrl+ L)... 再來分別賦予剛才的MC一個名字
3. 建立一個List組件, 并賦予實體名myList
4. 在幀上(Frame)輸入
myList.setSize(240, 172); //設定List的寬度和高度
myList.rowHeight = 42; //設定每筆記錄的高度(配合圖示的高度)
myList.addItem({label: "Super-Tomato Programmer", iconField : "Super-Tomato1"}); //加入label和所指定的圖示(步驟2所建立的名字), 記得沒有label的話就只會出現圖示名字而已喔, 我在這裡嚐試了很多此才知道要這樣做...天資比較差 ^^"
myList.iconFunction = function(item) { //使用iconFunction指定回傳每筆記錄的圖示連接
return item.iconField; //回傳...:)
}
完成這四步驟就可以測試了 :)主要控制的指令就是 iconField (icon=圖示, Field=欄位) 和 iconFunction, 關於詳細的解說可以參考Flash的說明文件例子 :
UploadFile/2004-5/200452232244669.swf