999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Flash平臺(tái)的動(dòng)畫(huà)控制組件的設(shè)計(jì)與開(kāi)發(fā)

2011-01-01 00:00:00趙志靖,周

摘 要:組件是帶參數(shù)的影片剪輯,開(kāi)發(fā)者通過(guò)自定義組件,可以實(shí)現(xiàn)代碼重用,并且設(shè)計(jì)人員只需會(huì)使用組件而不需要知道組件是如何開(kāi)發(fā)的。文章基于Flash平臺(tái),利用ActionScript3.0腳本語(yǔ)言,通過(guò)創(chuàng)建動(dòng)畫(huà)控制組件詳細(xì)闡述了自定義組件的設(shè)計(jì)與開(kāi)發(fā)過(guò)程,對(duì)課件制作者具有很好的現(xiàn)實(shí)指導(dǎo)意義。

關(guān)鍵詞:動(dòng)畫(huà)控制組件;Flash平臺(tái);ActionScript3.0腳本語(yǔ)言

中圖分類(lèi)號(hào):TP311.56文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1673-8454(2011)02-0046-02

Flash課件制作已成為教師、多媒體設(shè)計(jì)師等從業(yè)者必須掌握的技能。在制作Flash課件時(shí),經(jīng)常需要采用動(dòng)畫(huà)來(lái)描繪真實(shí)場(chǎng)景,從而提高教學(xué)效果。對(duì)于很多教師來(lái)說(shuō),F(xiàn)lash動(dòng)畫(huà)很容易學(xué)會(huì),但對(duì)動(dòng)畫(huà)的控制需要編寫(xiě)代碼,相對(duì)來(lái)說(shuō)就非常困難;有些教師雖然懂得代碼編寫(xiě),但是每次控制動(dòng)畫(huà)時(shí)都需要重新編寫(xiě)代碼,不能實(shí)現(xiàn)代碼重用。如果將動(dòng)畫(huà)的控制功能開(kāi)發(fā)為一個(gè)組件,則可以實(shí)現(xiàn)代碼重用,并且操作者只需會(huì)使用組件而不需要知道組件是如何開(kāi)發(fā)的。

在當(dāng)前Flash軟件的“組件”面板中沒(méi)有動(dòng)畫(huà)控制組件,本文正是基于上述想法將動(dòng)畫(huà)的控制功能定義成單獨(dú)的組件形式,以供隨時(shí)使用。這樣,教師就不需要理解組件是怎么執(zhí)行的,只需要知道組件怎么使用就可以了,并且教師不需要重復(fù)編寫(xiě)同樣的代碼了。

一、關(guān)于組件

組件是帶有參數(shù)的影片剪輯,這些參數(shù)可以用來(lái)修改組件的外觀和行為。每個(gè)組件都有預(yù)定義的參數(shù),并且它們可以被設(shè)置。Flash中包含的組件不是 FLA 文件,而是 SWC 文件。SWC 是用于組件的文件格式。庫(kù)項(xiàng)目中的電影剪輯可以被預(yù)編譯成SWC文件,這樣可以縮短影片測(cè)試和發(fā)布的執(zhí)行時(shí)間。

組件使應(yīng)用程序的設(shè)計(jì)過(guò)程和編碼過(guò)程分開(kāi)。通過(guò)組件,可以實(shí)現(xiàn)代碼重用,既可以重復(fù)使用自己創(chuàng)建的代碼,也可以通過(guò)下載并安裝其他開(kāi)發(fā)人員創(chuàng)建的組件來(lái)重復(fù)使用別人的代碼。通過(guò)使用組件,代碼編寫(xiě)者可以創(chuàng)建設(shè)計(jì)人員在應(yīng)用程序中能用到的功能。開(kāi)發(fā)人員將常用功能封裝在組件中,設(shè)計(jì)人員只需在Flash中打開(kāi)“組件檢查器”,更改設(shè)定參數(shù)就可以自定義組件的外觀和行為。使用組件避免了不必要的重復(fù)勞動(dòng),而且使程序結(jié)構(gòu)更清晰,更為重要的是,設(shè)計(jì)人員使用組件,不必關(guān)心組件是如何工作的。

二、動(dòng)畫(huà)控制組件的設(shè)計(jì)與開(kāi)發(fā)

本文基于Flash平臺(tái),利用ActionScript3.0腳本語(yǔ)言設(shè)計(jì)并開(kāi)發(fā)了一個(gè)動(dòng)畫(huà)控制組件。

1.動(dòng)畫(huà)控制組件的界面設(shè)計(jì)

界面主要由視頻播放區(qū)域、播放/暫停按鈕、當(dāng)前進(jìn)度顯示、播放進(jìn)度條、視頻總長(zhǎng)度顯示、音量控制按鈕組成,如圖1所示。

2.動(dòng)畫(huà)控制組件的功能設(shè)計(jì)

動(dòng)畫(huà)控制組件主要用于控制Flash動(dòng)畫(huà),方便教師教學(xué)演示和控制,主要是播放、暫停、進(jìn)度條拖動(dòng)、聲音控制和顯示播放時(shí)間等。左邊的按鈕用來(lái)控制動(dòng)畫(huà)的播放和暫停;中間時(shí)間軸上面的滑塊可以拖動(dòng)以實(shí)現(xiàn)動(dòng)畫(huà)播放進(jìn)度的改變,鼠標(biāo)放置在滑塊上會(huì)出現(xiàn)動(dòng)畫(huà)播放的當(dāng)前幀數(shù)和動(dòng)畫(huà)總幀數(shù)的顯示信息;最右邊可以通過(guò)上下拖動(dòng)控制滑塊改變音量的大小。

3.動(dòng)畫(huà)控制組件的開(kāi)發(fā)

(1)項(xiàng)目創(chuàng)建。Flash CS4使用項(xiàng)目開(kāi)發(fā)機(jī)制,定義自己的項(xiàng)目并取相應(yīng)的名稱(chēng)以標(biāo)示。

(2)創(chuàng)建FLA文檔。創(chuàng)建相應(yīng)的FLA文檔,F(xiàn)LA文檔用于具體項(xiàng)目開(kāi)發(fā)時(shí)界面元素的設(shè)計(jì)、定義,并有利于項(xiàng)目的保存與修改。

(3)新建影片剪輯。組件就是帶有參數(shù)的影片剪輯。新建影片剪輯并命名,影片剪輯中共有兩幀,第一幀里面放了一個(gè)占位符(占位符,就是用戶(hù)最終觀察成品時(shí)界面元素都只能在這個(gè)范圍內(nèi)顯示),第二幀里面放有組件開(kāi)發(fā)所需要的資源,如界面按鈕、文本框、進(jìn)度條等。

(4)綁定組件類(lèi)到影片剪輯。在項(xiàng)目面板中創(chuàng)建組件類(lèi),為組件類(lèi)命名SwfCtrl并將組件類(lèi)綁定到步驟3中定義的影片剪輯。如圖4所示。

(5)編寫(xiě)組件類(lèi)SwfCtrl。在步驟4打開(kāi)的.as文件中編寫(xiě)SwfCtrl類(lèi)的代碼,包括變量的聲明及初始化,各控制功能如播放、暫停、進(jìn)度條拖動(dòng)、聲音控制和顯示播放時(shí)間等代碼的編寫(xiě)。

(6)代碼調(diào)試修改。項(xiàng)目開(kāi)發(fā)中代碼一次性完成是不可能的,開(kāi)發(fā)人員必須經(jīng)過(guò)多次調(diào)試才能夠?qū)Υa的結(jié)構(gòu)、效果有一定的把握,開(kāi)發(fā)過(guò)程中這一步工作就是不斷地調(diào)試、修改自己的代碼,以達(dá)到結(jié)構(gòu)清晰、功能完善的目的。

(7)定義組件參數(shù)。鼠標(biāo)右擊步驟3中定義的影片剪輯,選擇“組件定義”菜單,彈出組件定義面板。在組件定義面板中對(duì)組件參數(shù)進(jìn)行定義和修改,通過(guò)點(diǎn)擊+、-按鈕可以添加、刪除參數(shù),還可以對(duì)參數(shù)的名稱(chēng)、變量名、默認(rèn)值、類(lèi)型等進(jìn)行定義。

(8)保存并導(dǎo)出組件。在保存完FLA文檔和類(lèi)文件之后,鼠標(biāo)右擊步驟3中定義的影片剪輯,選擇“導(dǎo)出SWC文件”菜單,設(shè)置保存路徑確定即可。

4.組件的安裝和使用

組件的安裝比較簡(jiǎn)單,只需將上述導(dǎo)出的SWC文件復(fù)制到Flash的組件目錄“C:\\Documents and Settings\\Administrator\\Local Settings\\Application Data\\Adobe\\Flash CS4\\zh_CN\\Configuration”,復(fù)制完成后,重新啟動(dòng)Flash軟件,新創(chuàng)建的組件便會(huì)出現(xiàn)在Flash軟件的“組件”面板中。

組件的使用:從“組件”面板中將新創(chuàng)建的組件拖入舞臺(tái),并在“組件檢查器”設(shè)置相關(guān)參數(shù)即可使用。

結(jié)束語(yǔ)

本文通過(guò)創(chuàng)建一個(gè)動(dòng)畫(huà)控制組件詳細(xì)闡述了自定義組件的設(shè)計(jì)與開(kāi)發(fā)過(guò)程,具有很好的現(xiàn)實(shí)應(yīng)用意義。另外,系統(tǒng)在開(kāi)發(fā)過(guò)程中還存在一些不足之處,如對(duì)動(dòng)畫(huà)的控制目前只支持單層影片剪輯,對(duì)影片剪輯中嵌套影片剪輯的動(dòng)畫(huà)無(wú)法控制;組件外觀樣式比較單一等,需要在下一步工作中做進(jìn)一步的研究。

(編輯:魯利瑞)

主站蜘蛛池模板: 欧美色99| 毛片大全免费观看| 91精品啪在线观看国产91| 亚洲欧洲免费视频| 伦伦影院精品一区| 欧美成人综合视频| 久久精品国产免费观看频道 | 91视频国产高清| 99成人在线观看| 伊人久久福利中文字幕| 国产精品妖精视频| 日韩高清一区 | 国产成人三级在线观看视频| 国产精品第一区| 无遮挡国产高潮视频免费观看| 成人小视频网| 无码免费试看| 国产精品福利在线观看无码卡| 91小视频在线观看| 国产毛片不卡| 强奷白丝美女在线观看| 成人福利在线免费观看| 久久永久视频| 一级一级一片免费| 无码'专区第一页| 欧美乱妇高清无乱码免费| 99热这里只有成人精品国产| 婷婷色丁香综合激情| 亚洲精品久综合蜜| 97成人在线观看| 99视频精品全国免费品| 日韩精品高清自在线| 日韩少妇激情一区二区| 美女免费黄网站| 久久这里只精品国产99热8| 一级福利视频| 亚洲国产精品无码久久一线| 欧美成人精品高清在线下载| 国产精品亚洲综合久久小说| 亚洲欧美自拍中文| 国产精品va| 国产黄网站在线观看| 亚洲欧美一区二区三区麻豆| 国产成人精品2021欧美日韩| 亚洲综合婷婷激情| 中文字幕在线不卡视频| 伦精品一区二区三区视频| 精品无码一区二区三区电影| 国产精品一区在线观看你懂的| 一级做a爰片久久毛片毛片| 欧洲av毛片| 奇米精品一区二区三区在线观看| 午夜a级毛片| 免费毛片视频| 午夜a视频| 国产一在线观看| 91尤物国产尤物福利在线| 久久人体视频| 久久久久青草大香线综合精品| www.亚洲一区| 一本一道波多野结衣一区二区| 无码中文字幕精品推荐| 狠狠综合久久| 色偷偷男人的天堂亚洲av| 亚洲国产一区在线观看| 萌白酱国产一区二区| 亚洲精品日产AⅤ| 911亚洲精品| 久久国产精品娇妻素人| 日本少妇又色又爽又高潮| 久久国产精品77777| 天天摸夜夜操| 国产一级在线播放| 亚洲一区无码在线| 永久成人无码激情视频免费| 亚洲高清中文字幕| 亚洲黄色激情网站| 久久久精品国产亚洲AV日韩| 国产精品网址你懂的| 亚洲国内精品自在自线官| 免费看美女自慰的网站| 国产黄网站在线观看|