版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第4章 Flash組件應(yīng)用,隨著Flash技術(shù)的發(fā)展,F(xiàn)lash組件技術(shù)也日趨成熟,功能得到了進(jìn)一步地加強(qiáng)和擴(kuò)展。通過使用Flash組件,F(xiàn)lash設(shè)計(jì)者們可以方便地重復(fù)使用和共享代碼,不需要編寫ActionScript也可以方便地實(shí)現(xiàn)各種動(dòng)態(tài)網(wǎng)站和應(yīng)用程序中常見的交互功能。這無疑能夠極大地提高Flash用戶的工作效率。 本章將介紹幾種常見的Flash組件應(yīng)用技術(shù)。通過本章的學(xué)習(xí),讀者可以了解一些常用組件的功能,并掌握這些組件的使用方法和技巧。,4.1 Flash組件概述,組件是預(yù)先構(gòu)建的Flash元素,是帶有參數(shù)的影片剪輯,其外觀和行為可以通過設(shè)置相應(yīng)的參數(shù)進(jìn)行修改。對(duì)于Flash開發(fā)人員來
2、說,使用組件可以極大地提高工作效率。Flash開發(fā)人員可以將開發(fā)過程中常用的功能封裝在組件中。,4.1.1 組件的添加,用戶可以通過使用“組件”面板將組件添加到Flash文檔中,然后通過使用“庫(kù)”面板向文檔添加該組件的更多實(shí)例。 在“屬性”面板的“參數(shù)”選項(xiàng)卡或“組件檢查器”面板的“參數(shù)”選項(xiàng)卡中可以設(shè)置組件實(shí)例的屬性。,4.1.1 組件的添加,“組件”面板 向舞臺(tái)上添加組件,4.1.1 組件的添加,設(shè)置組件的實(shí)例名稱和參數(shù) “庫(kù)”面板中的組件,4.1.2 組件參數(shù)設(shè)置,每個(gè)組件都帶有參數(shù),通過設(shè)置這些參數(shù)可以更改組件的外觀和行為。最常用的屬性顯示為創(chuàng)作參數(shù),其他參數(shù)則必須使用ActionSc
3、ript來設(shè)置。,4.1.2 組件參數(shù)設(shè)置,輸入組件實(shí)例名稱 設(shè)置組件參數(shù),4.1.3 組件類別,Flash在“組件”面板中提供的組件分為以下4類。 (1)數(shù)據(jù)(Data)組件。使用數(shù)據(jù)組件可加載和處理數(shù)據(jù)源中的信息。 (2)媒體(Media)組件。使用媒體組件能夠很方便地將流媒體加入到Flash中,并對(duì)其進(jìn)行控制。 (3)用戶界面(UI)組件。利用用戶界面組件可以方便地創(chuàng)建復(fù)雜的交互界面,實(shí)現(xiàn)與應(yīng)用程序之間的交互。 (4)FLVPlayback組件。通過FLVPlayback組件,可以輕松地將視頻播放器嵌入Flash應(yīng)用程序,以便播放通過HTTP漸進(jìn)式下載的Flash視頻(FLV)文件,或者
4、播放來自Flash Media Server(FMS)或Flash Video Streaming Service(FVSS)的FLV文件流。,4.2 滾動(dòng)文本,4.2 滾動(dòng)文本,4.2.1 文本滾動(dòng)組件UIScrollBar,使用UIScrollBar組件可以將滾動(dòng)條添加至文本字段。該組件的功能與其他所有滾動(dòng)條類似,兩端各有一個(gè)“箭頭”按鈕,按鈕之間有一個(gè)滾動(dòng)軌道和滾動(dòng)滑塊。,4.2.2 實(shí)例制作,本例是一個(gè)在背景圖上放置滾動(dòng)文本的介紹性頁(yè)面。頁(yè)面元素至少由三部分組成,即背景圖、滾動(dòng)文本和滾動(dòng)條。,4.2.2 實(shí)例制作,本例是一個(gè)在背景圖上放置滾動(dòng)文本的介紹性頁(yè)面。,4.2.2 實(shí)例制作,本
5、例是一個(gè)在背景圖上放置滾動(dòng)文本的介紹性頁(yè)面。,4.3 日歷,4.3 日歷,4.3.1 日歷組件DateChooser,DateChooser組件是一個(gè)允許用戶選擇日期的日歷。該組件包含一些按鈕,這些按鈕允許用戶在月份之間來回翻動(dòng)并單擊選中某個(gè)日期??梢栽O(shè)置指定月份和日期、星期的第一天、任何禁用日期以及加亮顯示當(dāng)前日期的參數(shù)。,4.3.2 對(duì)組件使用樣式,Flash為每個(gè)UI組件都準(zhǔn)備了可供用戶編輯的樣式屬性。對(duì)于一個(gè)組件實(shí)例,可以通過使用setStyle()和getStyle()方法來設(shè)置和獲取樣式屬性值。為組件實(shí)例指定屬性和屬性值的語(yǔ)法為: 組件實(shí)例名稱.setStyle(屬性名稱, 屬性值
6、); 屬性名稱:一個(gè)字符串,指示樣式屬性的名稱。不同的組件支持不同的樣式。每個(gè)組件都有一個(gè)可供用戶設(shè)置的不同的樣式集。 屬性值:屬性的值。如果該值是字符串,它必須括在引號(hào)中。,4.3.3 實(shí)例制作,本例主要由一個(gè)DateChooser組件和一個(gè)背景圖組成。在制作時(shí),應(yīng)當(dāng)根據(jù)用戶的閱讀習(xí)慣,對(duì)日歷中各元素的顯示方法進(jìn)行相應(yīng)的設(shè)置。步驟如下:,4.3.3 實(shí)例制作,本例主要由一個(gè)DateChooser組件和一個(gè)背景圖組成。步驟如下:,4.3.3 實(shí)例制作,本例主要由一個(gè)DateChooser組件和一個(gè)背景圖組成。步驟如下:,4.4 層疊窗口,4.4 層疊窗口,4.4.1 窗口組件Window,使用
7、Window組件可以在一個(gè)具有標(biāo)題欄、邊框和“關(guān)閉”按鈕(可選)的窗口內(nèi)顯示影片剪輯的內(nèi)容。該組件可以是模式的,也可以是非模式的。模式窗口會(huì)防止鼠標(biāo)和鍵盤輸入轉(zhuǎn)至該窗口之外的其他組件。Window組件還支持拖動(dòng)操作,用戶可以單擊標(biāo)題欄并將窗口及其內(nèi)容拖動(dòng)到另一個(gè)位置。拖動(dòng)邊框不會(huì)更改窗口的大小。,4.4.2 實(shí)例制作,本例中包含三個(gè)圖片窗口,這三個(gè)圖片窗口將分別從外部讀取不同的圖片文件。,4.5 加載進(jìn)度,4.5 加載進(jìn)度,4.5.1 加載器組件Loader,Loader組件是一個(gè)容器,可以顯示SWF或JPEG文件(漸進(jìn)式JPEG文件除外)。用戶可以縮放加載器的內(nèi)容,或者調(diào)整加載器自身的大小來
8、匹配內(nèi)容的大小。默認(rèn)情況下,該組件會(huì)自動(dòng)調(diào)整內(nèi)容的大小以適應(yīng)加載器。運(yùn)行時(shí)也可以加載內(nèi)容,并監(jiān)控加載進(jìn)度(不過內(nèi)容加載一次后會(huì)被緩存,所以進(jìn)度會(huì)快速跳進(jìn)到100%)。,4.5.2 進(jìn)度條組件ProgressBar,ProgressBar組件能顯示加載內(nèi)容的進(jìn)度,可用于顯示加載圖像和應(yīng)用程序各部分的狀態(tài)。加載進(jìn)程可以是確定的也可以是不確定的。當(dāng)要加載的內(nèi)容量已知時(shí),使用確定的進(jìn)度欄。確定的進(jìn)度欄是一段時(shí)間內(nèi)任務(wù)進(jìn)度的線性表示。當(dāng)要加載的內(nèi)容量未知時(shí),使用不確定的進(jìn)度欄??梢酝ㄟ^添加標(biāo)簽來顯示加載內(nèi)容的進(jìn)度。,4.5.3 實(shí)例制作,本例中,加載外部圖片的任務(wù)是由兩個(gè)組件協(xié)同完成的。因此,正確處理好
9、兩個(gè)組件之間的關(guān)系是完成任務(wù)的關(guān)鍵.步驟如下:,4.5.3 實(shí)例制作,步驟如下: 設(shè)置下載速率,4.6 折疊菜單,4.6 折疊菜單,4.6.1 折疊組件Accordion,Accordion組件是包含一系列子項(xiàng)的瀏覽器,可用來顯示多部分表單。 該組件呈縱向布局,其標(biāo)題按鈕橫跨整個(gè)組件。一個(gè)子項(xiàng)與一個(gè)標(biāo)題按鈕關(guān)聯(lián),且每個(gè)標(biāo)題按鈕均從屬于Accordion組件而不從屬于子項(xiàng)。當(dāng)用戶單擊某個(gè)標(biāo)題按鈕時(shí),關(guān)聯(lián)的子項(xiàng)即會(huì)顯示在該標(biāo)題按鈕下方,并且在過渡到新的子項(xiàng)的過程中將使用過渡動(dòng)畫。用戶可以通過單擊各子項(xiàng)的標(biāo)題按鈕在子項(xiàng)之間進(jìn)行瀏覽。,4.6.2 屏幕功能,Flash的屏幕功能為用戶提供了一個(gè)帶有結(jié)構(gòu)
10、構(gòu)造塊的創(chuàng)作界面,使用戶可以輕松構(gòu)建復(fù)雜的應(yīng)用程序(例如,幻燈片演示文稿或基于表單的應(yīng)用程序等),而無需在時(shí)間軸中使用多個(gè)幀和圖層,也無需查看時(shí)間軸。 在創(chuàng)作基于屏幕的文檔時(shí),屏幕排列在用戶創(chuàng)建的結(jié)構(gòu)化層次結(jié)構(gòu)中。用戶可以通過在分支樹中嵌套屏幕來創(chuàng)建文檔的結(jié)構(gòu),也可以輕松地預(yù)覽和修改基于屏幕的文檔結(jié)構(gòu)。 基于屏幕的文檔分為兩種類型,即針對(duì)順序演示文稿設(shè)計(jì)的幻燈片屏幕和針對(duì)基于表單的非線性應(yīng)用程序設(shè)計(jì)的表單屏幕。在使用時(shí),應(yīng)當(dāng)根據(jù)具體情況選擇合適的屏幕類型。,4.6.3 實(shí)例制作,本例是通過直接在FLA文檔中放置圖片來實(shí)現(xiàn)圖片的顯示的。在實(shí)際應(yīng)用時(shí),也可以通過外部載入的方式實(shí)現(xiàn)圖片的顯示。另外,
11、相應(yīng)地設(shè)置各表單的內(nèi)容,也可以輕松實(shí)現(xiàn)諸如網(wǎng)站導(dǎo)航、文檔目錄等實(shí)用功能。,4.7 視頻播放器,4.7 視頻播放器,4.7.1 視頻回放組件FLVPlayback,通過FLVPlayback組件,可以輕松地將視頻播放器嵌入Flash應(yīng)用程序,以便播放通過HTTP漸進(jìn)式下載的Flash視頻(FLV)文件,或者播放來自Flash Media Server(FMS)或Flash Video Streaming Service(FVSS)的FLV文件流。,4.7.2 實(shí)例制作,本例中所要加載的視頻是存儲(chǔ)在遠(yuǎn)程服務(wù)器上的。根據(jù)具體的需要(諸如制作課件、演示產(chǎn)品等),也可以將視頻文件放置在本地,或直接導(dǎo)入到
12、FLA文檔中。然后對(duì)組件的參數(shù)進(jìn)行相應(yīng)的設(shè)置即可。,4.7.2 實(shí)例制作,保持該組件的選中狀態(tài),打開“參數(shù)”面板。,4.8 MP3播放器,4.8 MP3播放器,4.8.1 下拉列表組合文本框組件ComboBox,ComboBox組件由Button組件、TextInput組件和List組件三個(gè)子組件組成。通過使用該組件,用戶可以從下拉列表中做出一項(xiàng)選擇。例如,可以在客戶地址表單中提供一個(gè)包括各省市名稱的下拉列表。 該組件可以是靜態(tài)的,也可以是可編輯的。通過使用可編輯的ComboBox組件,用戶可以在列表頂部的文本字段中直接輸入文本,也可以從下拉列表中選擇一項(xiàng)。如果下拉列表到達(dá)文檔底部,該列表將會(huì)
13、向上打開,而不是向下打開。,4.8.2 媒體回放組件MediaPlayback,MediaPlayback組件由MediaDisplay組件和MediaController組件兩個(gè)子組件組成。該組件提供對(duì)媒體內(nèi)容進(jìn)行流式處理的方法,使媒體可以流入到Flash內(nèi)容中,并為媒體回放提供標(biāo)準(zhǔn)的用戶界面控件(播放、暫停等)。該組件的參數(shù)必須在“組件檢查器”面板中進(jìn)行設(shè)置,,4.8.3 實(shí)例制作,本例中由于需要實(shí)現(xiàn)兩個(gè)組件的協(xié)同工作,組件之間將通過相應(yīng)的ActionScript腳本實(shí)現(xiàn)聯(lián)系。因此,對(duì)腳本的編寫是實(shí)現(xiàn)播放列表效果的關(guān)鍵。讀者如果還不清楚ActionScript的具體編寫方法,可以先不必研究
14、腳本的具體含義。等學(xué)習(xí)完以后的章節(jié),可以再回過頭來參考這些腳本。,4.8.3 實(shí)例制作,步驟如下:,4.9 導(dǎo)航菜單,4.9 導(dǎo)航菜單,4.9.1 菜單欄組件MenuBar,使用MenuBar組件可以創(chuàng)建帶有彈出菜單和命令的水平菜單欄,就像常見的軟件應(yīng)用程序中包含“文件”菜單和“編輯”菜單的菜單欄一樣。其常用參數(shù)有如下幾種。,4.9.2 滾動(dòng)窗口組件ScrollPane,使用ScrollPane組件可以將影片剪輯、JPEG文件和SWF文件限定在一個(gè)可滾動(dòng)區(qū)域中顯示。通過使用該組件,可以限制這些媒體類型所占用的屏幕區(qū)域的大小。例如,如果有一幅大尺寸的圖像,而在應(yīng)用程序中只有很小的空間可用于該圖像
15、的顯示,則可以將該圖像加載到ScrollPane組件中。,4.9.3 實(shí)例制作,本例中對(duì)MenuBar組件內(nèi)容的添加主要依靠ActionScript代碼來實(shí)現(xiàn)。與上例同樣,讀者可以先學(xué)會(huì)使用這兩種組件的方法,而不必細(xì)究其中的腳本。掌握一定的ActionScript編程方法后,可以再回到本節(jié)進(jìn)行深入學(xué)習(xí)。,4.10 注冊(cè)表單,4.10 注冊(cè)表單,4.10.1 表單常用組件,1文本輸入組件TextInput :TextInput組件是單行文本組件,可以使用該組件來輸入單行文本字段。 2單選按鈕組件RadioButton:使用RadioButton組件可以強(qiáng)制用戶只能選擇一組選項(xiàng)中的一項(xiàng)。 3數(shù)字選擇器組件NumericStepper:NumericStepper組件允許用戶逐個(gè)通過一組經(jīng)過排序的數(shù)字。 4復(fù)選框組
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 運(yùn)維自動(dòng)化工具應(yīng)用
- 2025-2030家居建材市場(chǎng)運(yùn)行狀況分析及營(yíng)銷策略發(fā)展研究報(bào)告
- 2025-2030家具制造行業(yè)智能制造布局深度調(diào)研及運(yùn)營(yíng)優(yōu)化與全球市場(chǎng)拓展整體報(bào)告
- 2025-2030家具制造業(yè)設(shè)計(jì)創(chuàng)新及環(huán)保材料與可降解家具研究
- 2025-2030婆羅洲雨林旅游行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030奇瑞新能源汽車行業(yè)現(xiàn)狀競(jìng)爭(zhēng)分析發(fā)展評(píng)估研究分析報(bào)告
- 2025-2030外匯交易行業(yè)貨幣風(fēng)險(xiǎn)管理金融衍生品技術(shù)應(yīng)用投資策略分析評(píng)估報(bào)告
- 2025-2030壬酸酸行業(yè)市場(chǎng)供需鏈構(gòu)建及投資評(píng)估策略優(yōu)化發(fā)展報(bào)告中
- 2025-2030土豆智能手機(jī)代工市場(chǎng)競(jìng)爭(zhēng)現(xiàn)狀分析及行業(yè)投資效益規(guī)劃文獻(xiàn)
- 2025-2030土庫(kù)曼斯坦天然氣資源清潔利用與多國(guó)合作項(xiàng)目
- 2025至2030中國(guó)細(xì)胞存儲(chǔ)行業(yè)調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 《中華人民共和國(guó)危險(xiǎn)化學(xué)品安全法》解讀
- 水暖施工員考試及答案
- 2025年省級(jí)行業(yè)企業(yè)職業(yè)技能競(jìng)賽(老人能力評(píng)估師)歷年參考題庫(kù)含答案
- 培養(yǎng)員工的協(xié)議書
- 1.1《子路、曾皙、冉有、公西華侍坐》教學(xué)課件2025-2026學(xué)年統(tǒng)編版高中語(yǔ)文必修下冊(cè)
- 2025天津中煤進(jìn)出口有限公司面向中國(guó)中煤內(nèi)部及社會(huì)招聘第五批電力人才52人(公共基礎(chǔ)知識(shí))測(cè)試題附答案解析
- 2025至2030氫過氧化叔丁基(TBHP)行業(yè)運(yùn)營(yíng)態(tài)勢(shì)與投資前景調(diào)查研究報(bào)告
- 2026年哈爾濱職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試必刷測(cè)試卷附答案
- 通信行業(yè)項(xiàng)目經(jīng)理服務(wù)水平績(jī)效考核表
- 副高醫(yī)院藥學(xué)考試試題題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論