中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 多媒體制作 > Flash MX UI 組件的初級應(yīng)用
ActionScript權(quán)威指南——部分 回到列表 Flash Load Movie 的教程
 Flash MX UI 組件的初級應(yīng)用

作者:經(jīng)典土人 時間: 2003-07-04 文檔類型:原創(chuàng) 來自:藍色理想

  這個是 flash MX Components 欄中幾個組件的初級應(yīng)用,由于我也很少研究flashMX,所以對這幾個組件的應(yīng)用一直都是很朦朧,最近在做一個FlashBBS,所以對這幾個組件研究了一下,以下是我的心得。

先看我做的SWF:
>>點這兒參觀
源文件

  這個swf全部是由components組件組成,一個一個來吧,由于這幾個組件的基本屬性都差不多,我就不一一介紹了,重點講一下與AS的結(jié)合應(yīng)用,因為畢竟這些玩意兒要與后臺程序溝通才能發(fā)揮作用。

首先是CheckBox:
這個是最簡單的啦。拖一個CheckBox到主場景內(nèi),實例命名,如 myCheckBox,在屬性面板內(nèi)可以設(shè)置CheckBox內(nèi)的值:
Label:跟在CheckBox后面的注釋。
Initial Value:默認(rèn)值,true為選中,false則反之。
Label Placement:right為文字在box右邊,left為左邊。
Change Handler:執(zhí)行函數(shù)的名稱。

通過 _root.myCheckBox.getValue() 就可以獲得CheckBox的值(true or false)。這個就是主要應(yīng)用。其他常用屬性如:
_root.myCheckBox.setValue(boolVar) : 設(shè)置CheckBox的鉤選與否。
_root.myCheckBox.getEnabled() : 只讀的屬性,返回true or false,就和普通的Mc的_visible差不多的屬性。
_root.myCheckBox.setEnabled(boolVar) : 設(shè)置該CheckBox的可見與否。
_root.myCheckBox.getLabel() : 讀取CheckBox的注釋。
_root.myCheckBox.setLabel(LabelVar) : 修改CheckBox的注釋。
_root.myCheckBox.setSize() : 設(shè)置寬度,用于文本注釋很長的時候
_root.myCheckBox.setChangeHandler() : 這個屬性比較重要,放在后面一起講吧。

再來是RadioButton:
基本屬性與CheckBox差不多,多了兩個屬性:
GroupName :設(shè)置RadioButton組。用過WEBForm的都該知道這個RadioButton有個組別的吧。
Data : 這個RadioButton的值。CheckBox沒有這個用這個屬性是因為他沒有組別。
AS的應(yīng)用也多出了:
_root.myRadioButton.getGroupName();
_root.myRadioButton.setGroupName(StringVar);
_root.myRadioButton.getData();
_root.myRadioButton.setData();
_root.myRadioButton.setState(boolVar) : 相當(dāng)于上面的setValue(),設(shè)置是否被選中。


DropDownlist:
基本屬性:
Editable : 是否可以編輯,就是說是否可以作為一個input。
Labels : Label 組
Data : 對應(yīng)的 Data 組
Row Count : 下拉列表最多可以多少行,大于這個參數(shù)就出現(xiàn)滾動條。
Change Handler : 同上

幾個常用的AS應(yīng)用:
_root.myDropDownList.getValue() : 獲得選擇的 Label
_root.myDropDownList.getData() : 獲得選擇的 Label 對應(yīng)的 Data
_root.myDropDownList.addItem(StringVar) : 增加下拉列表的選項。
_root.myDropDownList.removeItem(IntVar) : 去掉下拉列表的選項,IntVar 為該選項所在的索引,即列表的列數(shù),第1列為0。
_root.myDropDownList.addItemAt(IntVar,StringVar) : 在指定的位置加入選項列。
_root.myDropDownList.removeItemAt(IntVar) : 去掉索引為IntVar的列。
_root.myDropDownList.removeAll() : 去掉所有的選項。
_root.myDropDownList.replaceItemAt(IntVar,StringVar1,StringVar2) : 用StringVar1代替索引為IntVar的列的Label,String2代替Data, String2為可選參數(shù)。
_root.myDropDownList.getSelectedIndex() : 獲得選擇的選項的索引。
_root.myDropDownList.setSelectedIndex(IntVar) : 設(shè)置當(dāng)前的選項到索引 IntVar 。
_root.myDropDownList.getLength() : 獲得選項數(shù)目。
_root.myDropDownList.setEditable : 設(shè)置可否編輯選中列。
_root.myDropDownList.getRowCount() : 獲得最大列表行數(shù)。
_root.myDropDownList.setRowCount(IntVar) : 設(shè)置最大列表行數(shù)。
_root.myDropDownList.getSelectedItem() : 返回一個對象,可以這么用 _root.myDropDownList.getSelectedItem().Label


ListBox 與 DropDownList 具有一樣的屬性,基本屬性內(nèi)沒有RowCount屬性,AS仍然可以控制。
Select Multiple : 設(shè)置是否可以多選。
AS應(yīng)用相應(yīng)多了
_root.myListBox.getSelectMultiple() : 是否多選,返回布爾變量。
_root.myListBox.setSelectMultiple(boolVar) : 設(shè)置是否可多選。
_root.myListBox.setSelectedIndices(ArrayObject) : 將數(shù)組讀入ListBox


ScrollPane :
基本屬性:
Scroll Content : 填充內(nèi)容,mc實例名。
Horizontal Scroll :橫向滾動條。是/否/自動
Vertical Scroll : 豎向滾動條。是/否/自動
Drag Content : 設(shè)置是否可直接拖動。
幾個比較常用AS應(yīng)用:
_root.myDisplay.getScrollContent() : 返回Scrollpane內(nèi)的Mc對象。
_root.myDisplay.loadScrollContent(URL) : 讀取一個swf或者jpg文件到ScrollPane內(nèi)。
_root.myDisplay.refreshPane() : 刷新ScrollPane內(nèi)的滾動條。
_root.myDisplay.setDragContent(boolVar) : 設(shè)置可否直接拖動ScrollPane內(nèi)的內(nèi)容。
_root.myDisplay.setScrollPosition(x,y) : 設(shè)置ScrollPane內(nèi)的對象的位置。


ScrollBar
基本屬性
Target TextField : 目標(biāo)文本域的實例名,注意是實例名而不是變量名。
Horizontal : 是否橫向
AS 應(yīng)用:
_root.myScrollBar.getPosition() : 獲得當(dāng)前的滾動條按鈕在滾動條中的位置,返回一個整型。
_root.myScrollBar.setScrollTarget(TextFileInstanceName) : 將文本框?qū)ο笈c滾動條綁定。
_root.myScrollBar.setScrollProperties (IntScrollLength,IntPerScrollGoes,IntMaxScorllNumber) : 設(shè)置滾動條的按鈕的長度,滾動的幅度,滾動條的最大容量。

最后講一下方法setChangeHandler()

_root.myComponents.setChangeHandler(functionName, [location])
參數(shù):
functionName : 函數(shù)名
location : 該函數(shù)所在的timeline,默認(rèn)為 this

這個方法是修改執(zhí)行函數(shù)。如上面這句話
_root.myScrollBar.setChangeHandler("myFunction");
function myFunction() {
//some Code Here
}
一旦myScrollBar的狀態(tài)發(fā)生改變(我是這么理解的)就執(zhí)行myFunctoin.

差點忘了pushButton.
我拿它當(dāng)普通按鈕用了。

出處:藍色理想
責(zé)任編輯:無意

◎進入論壇Flash專欄版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
FLASH,你要我怎么跟你說!
讓Flash更好的利用Xml
Flash Player 7 正式版已發(fā)布
flash與ASP通信的幾種方法
ShareObject 實現(xiàn)Replay功能
作者文章
土人系列AS入門教程
Flash MX UI 組件的初級應(yīng)用
Flash: 可添加二級樹半功略
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大�!熬�•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻,送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2