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

基于Flash平臺的動畫控制組件的設計與開發

2011-01-01 00:00:00趙志靖,周
中國教育信息化·基礎教育 2011年1期

摘 要:組件是帶參數的影片剪輯,開發者通過自定義組件,可以實現代碼重用,并且設計人員只需會使用組件而不需要知道組件是如何開發的。文章基于Flash平臺,利用ActionScript3.0腳本語言,通過創建動畫控制組件詳細闡述了自定義組件的設計與開發過程,對課件制作者具有很好的現實指導意義。

關鍵詞:動畫控制組件;Flash平臺;ActionScript3.0腳本語言

中圖分類號:TP311.56文獻標識碼:B 文章編號:1673-8454(2011)02-0046-02

Flash課件制作已成為教師、多媒體設計師等從業者必須掌握的技能。在制作Flash課件時,經常需要采用動畫來描繪真實場景,從而提高教學效果。對于很多教師來說,Flash動畫很容易學會,但對動畫的控制需要編寫代碼,相對來說就非常困難;有些教師雖然懂得代碼編寫,但是每次控制動畫時都需要重新編寫代碼,不能實現代碼重用。如果將動畫的控制功能開發為一個組件,則可以實現代碼重用,并且操作者只需會使用組件而不需要知道組件是如何開發的。

在當前Flash軟件的“組件”面板中沒有動畫控制組件,本文正是基于上述想法將動畫的控制功能定義成單獨的組件形式,以供隨時使用。這樣,教師就不需要理解組件是怎么執行的,只需要知道組件怎么使用就可以了,并且教師不需要重復編寫同樣的代碼了。

一、關于組件

組件是帶有參數的影片剪輯,這些參數可以用來修改組件的外觀和行為。每個組件都有預定義的參數,并且它們可以被設置。Flash中包含的組件不是 FLA 文件,而是 SWC 文件。SWC 是用于組件的文件格式。庫項目中的電影剪輯可以被預編譯成SWC文件,這樣可以縮短影片測試和發布的執行時間。

組件使應用程序的設計過程和編碼過程分開。通過組件,可以實現代碼重用,既可以重復使用自己創建的代碼,也可以通過下載并安裝其他開發人員創建的組件來重復使用別人的代碼。通過使用組件,代碼編寫者可以創建設計人員在應用程序中能用到的功能。開發人員將常用功能封裝在組件中,設計人員只需在Flash中打開“組件檢查器”,更改設定參數就可以自定義組件的外觀和行為。使用組件避免了不必要的重復勞動,而且使程序結構更清晰,更為重要的是,設計人員使用組件,不必關心組件是如何工作的。

二、動畫控制組件的設計與開發

本文基于Flash平臺,利用ActionScript3.0腳本語言設計并開發了一個動畫控制組件。

1.動畫控制組件的界面設計

界面主要由視頻播放區域、播放/暫停按鈕、當前進度顯示、播放進度條、視頻總長度顯示、音量控制按鈕組成,如圖1所示。

2.動畫控制組件的功能設計

動畫控制組件主要用于控制Flash動畫,方便教師教學演示和控制,主要是播放、暫停、進度條拖動、聲音控制和顯示播放時間等。左邊的按鈕用來控制動畫的播放和暫停;中間時間軸上面的滑塊可以拖動以實現動畫播放進度的改變,鼠標放置在滑塊上會出現動畫播放的當前幀數和動畫總幀數的顯示信息;最右邊可以通過上下拖動控制滑塊改變音量的大小。

3.動畫控制組件的開發

(1)項目創建。Flash CS4使用項目開發機制,定義自己的項目并取相應的名稱以標示。

(2)創建FLA文檔。創建相應的FLA文檔,FLA文檔用于具體項目開發時界面元素的設計、定義,并有利于項目的保存與修改。

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

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

(5)編寫組件類SwfCtrl。在步驟4打開的.as文件中編寫SwfCtrl類的代碼,包括變量的聲明及初始化,各控制功能如播放、暫停、進度條拖動、聲音控制和顯示播放時間等代碼的編寫。

(6)代碼調試修改。項目開發中代碼一次性完成是不可能的,開發人員必須經過多次調試才能夠對代碼的結構、效果有一定的把握,開發過程中這一步工作就是不斷地調試、修改自己的代碼,以達到結構清晰、功能完善的目的。

(7)定義組件參數。鼠標右擊步驟3中定義的影片剪輯,選擇“組件定義”菜單,彈出組件定義面板。在組件定義面板中對組件參數進行定義和修改,通過點擊+、-按鈕可以添加、刪除參數,還可以對參數的名稱、變量名、默認值、類型等進行定義。

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

4.組件的安裝和使用

組件的安裝比較簡單,只需將上述導出的SWC文件復制到Flash的組件目錄“C:\\Documents and Settings\\Administrator\\Local Settings\\Application Data\\Adobe\\Flash CS4\\zh_CN\\Configuration”,復制完成后,重新啟動Flash軟件,新創建的組件便會出現在Flash軟件的“組件”面板中。

組件的使用:從“組件”面板中將新創建的組件拖入舞臺,并在“組件檢查器”設置相關參數即可使用。

結束語

本文通過創建一個動畫控制組件詳細闡述了自定義組件的設計與開發過程,具有很好的現實應用意義。另外,系統在開發過程中還存在一些不足之處,如對動畫的控制目前只支持單層影片剪輯,對影片剪輯中嵌套影片剪輯的動畫無法控制;組件外觀樣式比較單一等,需要在下一步工作中做進一步的研究。

(編輯:魯利瑞)

主站蜘蛛池模板: 小13箩利洗澡无码视频免费网站| 日本精品中文字幕在线不卡| 青青青草国产| 欧美精品啪啪一区二区三区| 久久中文字幕av不卡一区二区| 国产成人三级| 无码视频国产精品一区二区| 日本少妇又色又爽又高潮| 国产不卡一级毛片视频| 免费看a毛片| 高清无码手机在线观看| 99久久精品国产自免费| 精品久久综合1区2区3区激情| 日本久久久久久免费网络| 91精品视频播放| 一级在线毛片| 国产91丝袜在线观看| 国产十八禁在线观看免费| 久久精品国产一区二区小说| 中文成人在线| 毛片手机在线看| 国产欧美另类| 日韩激情成人| 欧美日韩动态图| 久久久久亚洲av成人网人人软件| 在线观看国产精品一区| 欧美亚洲一区二区三区在线| 久久99久久无码毛片一区二区| 97国产精品视频人人做人人爱| 亚洲天堂免费在线视频| 一级毛片在线免费看| 一本色道久久88| 日本一本在线视频| 成人在线视频一区| 久久午夜影院| 国产成a人片在线播放| 亚洲大尺码专区影院| 日韩欧美国产三级| 色天天综合| 中美日韩在线网免费毛片视频| 亚洲男人天堂网址| av天堂最新版在线| 天天综合天天综合| 亚洲美女高潮久久久久久久| 在线中文字幕网| 毛片免费试看| 污网站在线观看视频| 久久综合九色综合97婷婷| 韩国v欧美v亚洲v日本v| 久久久久亚洲av成人网人人软件| 91色老久久精品偷偷蜜臀| 9久久伊人精品综合| 少妇精品网站| 久草美女视频| 亚洲三级视频在线观看| 国产亚洲欧美日韩在线观看一区二区| 伊人婷婷色香五月综合缴缴情| 亚洲AV无码精品无码久久蜜桃| 婷婷在线网站| 蜜桃视频一区二区三区| 色丁丁毛片在线观看| 精品伊人久久大香线蕉网站| 亚洲av无码人妻| 日韩a级毛片| AV色爱天堂网| 国产v精品成人免费视频71pao| 日韩精品无码免费一区二区三区 | 国产精品人人做人人爽人人添| 性色一区| 福利视频一区| 欧美狠狠干| 多人乱p欧美在线观看| 欧美狠狠干| 99在线观看精品视频| 夜精品a一区二区三区| 99精品在线看| 亚洲av片在线免费观看| 伊人久久综在合线亚洲2019| 久久大香香蕉国产免费网站| 欧美精品亚洲二区| 欧美日韩国产在线播放| aaa国产一级毛片|