多媒體應用技術教程 課件 第6章-行為與交互技術_第1頁
多媒體應用技術教程 課件 第6章-行為與交互技術_第2頁
多媒體應用技術教程 課件 第6章-行為與交互技術_第3頁
多媒體應用技術教程 課件 第6章-行為與交互技術_第4頁
多媒體應用技術教程 課件 第6章-行為與交互技術_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2第6行為與交互技術本章內容6.1初識行為6.2行為庫6.3常見行為應用6.4應用實例6.5習題第6行為與交互技術在多媒體設計系統中,要實現交互功能,必定要編程。而在Director中可以不編程或只要進行少量的參數設置,就能實現一些常用的交互功能可通過使用行為庫(Labrary)中的內置腳本模塊和行為檢查器(BehaviorInspector)來自動生成動作腳本,通過鼠標簡單地拖曳行為到精靈上或幀通道中釋放鼠標,即完成交互設置當然要達到復雜的交互目的,那還得掌握Director腳本知識以及腳本與行為技術進行完美的結合本章介紹Director中的行為的概念、行為庫以及常用行為的應用方法36.1初識行為第6行為與交互技術6.1初識行為6.1.1引例【例6.1】利用行為制作開門動畫新建512×288影片導入素材pic6_1.jpg圖片文件到演員表中繪制門演員打開繪圖窗口,繪制一個紅色矩形拖曳演員表中pic6_1演員到通道1、紅色矩形演員到通道2,精靈長度30幀添加開門行為打開庫,動畫→精靈過渡,拖曳“開門”行為到舞臺上的精靈Sprite2,釋放鼠標,設置“精靈尾部”和時間20幀行為最后一幀輸入gotoframe1

46.1初識行為第6行為與交互技術6.1.2行為概念行為是一種可以重復使用、應用于精靈或幀的Lingo語言腳本模塊,通過設置參數,實現不同的功能和效果Director中內置了許多具有基本執行功能的行為模塊,打開行為庫,可查看或使用行為庫中的行為,通過行為檢查器可創建或修改行為,也可通過編寫Lingo腳本創建自定義行為,將創建的行為添加到行為庫大多數行為都用來響應某個簡單的事件,例如鼠標在一個精靈上單擊,或者播放頭進入某一幀。當這個事件發生時,觸發行為執行一個特定的動作,例如跳轉到不同的幀,或者播放一個聲音56.1初識行為第6行為與交互技術Director允許將同一個行為同時附加到幾個精靈或者幾個幀上,一個精靈可以添加多個不同行為,但在一個幀上只能添加一個行為。如果該幀已經有一個行為,則新的行為將取代幀上原來的行為行為實例將行為庫中的某個行為設置參數后并附著到精靈或幀上,該對象稱作行為實例66.1初識行為第6行為與交互技術為精靈或幀創建行為實例的方法打開行為庫面板,選中某個行為項,拖曳到精靈或幀上釋放如行為包含參數,則會彈出一個行為參數對話框,在對話框中設置參數創建行為實例時,所設參數只對該精靈或幀起作用,它不改變行為庫中原始腳本模塊同一行為可以為不同的精靈或幀設置不同的參數使用行為檢查器修改行為實例參數的方法選中要更改參數的精靈或幀實例,打開行為庫,選擇“行為檢查器”選項卡,雙擊行為檢查器中要更改參數的行為,重設新的參數76.1初識行為第6行為與交互技術6.2行為庫6.2.1行為分類行為庫內置了3D(三維)、Navigation(導航)、Animation(動畫)、Media(媒體)、Text(文本)等共九類行為,有些行為類還包含子類行為的查看方式將鼠標停留在行為圖標上,就會顯示該行為的功能描述86.2行為第6行為與交互技術6.2.2創建行為實例【例6.2】使用內置行為制作秒表動畫新建300×300影片導入秒表盤flash6_2.swf動畫和中心點圖片pic6_2.psd文件繪制指針演員使用鋼筆工具繪制拖曳演員表中flash6_2到通道1、指針到通道2,拖曳pic6_2到通道3添加秒針行為打開庫,動畫→自動化,拖曳“連續旋轉基于時間”行為到舞臺中指針上釋放鼠標,設置行為參數為秒和每60秒鐘旋轉1周

第1幀輸入gototheframe為模擬真實秒鐘,設置幀速1fps96.2行為第6行為與交互技術6.2.3修改行為實例【例6.3】修改例6.2“秒表”動畫為“分鐘”動畫,即將每60秒鐘旋轉一周修改為每60分鐘旋轉一周打開“例6.2.dir”電影文件,另存電影文件為“例6.3.dir選中舞臺窗口要更改參數的指針演員選中“行為檢查器”選項卡,雙擊行為檢查器中的“連續旋轉基于時間”行為,設置行為參數為分和每60分鐘旋轉1周106.2行為第6行為與交互技術6.2.4創建用戶行為行為使用很方便,但并不能滿足多媒體作品開發的需求,可使用行為檢查器來創建用戶行為。該行為將以演員方式存在于演員表中,可重復使用通過行為檢查器來創建新行為,不需要有任何的腳本創作或者設計經驗。但需要知道所創建的用戶行為,需要有一個事件來觸發,和響應該事件一個或者多個動作,即用戶行為要包含一個事件和若干動作116.2行為事件動作第6行為與交互技術【例6.4】設計和制作鼠標的光標變化行為要求:鼠標進入精靈時,光標變為手型;鼠標離開精靈后,光標恢復原形設計分析:需要兩個事件實現光標變化,其一鼠標經過精靈觸發第1個事件使光標變為手型;其二鼠標離開精靈又觸發第2個事件使光標恢復原形新建300×150影片,創建一個“鼠標改變演示”按鈕,第1幀輸入gototheframe創建Mouse_Cursor行為選擇“行為檢查器”,添加命名為“Mouse_Cursor”的新行為為行為添加事件和動作添加“鼠標在…內”事件,添加“鼠標指針→改變鼠標指針”動作,參數“Finger手指”添加“鼠標離開時…”事件,添加“鼠標指針→還原鼠標指針”動作126.2行為第6行為與交互技術6.3常見行為應用6.3.1導航提供了11種導航行為,通過按鈕或其他事件控制電影片段的播放、跳躍或選擇,而不是從頭到尾連續播放電影136.3常見行為應用第6行為與交互技術導航類常用行為功能描述如表所示146.3常見行為應用行為名功能描述GoLoop循環回放到前一個標記,如無標記返到第一幀GoNextButton建立一個跳轉到下一個標記的按鈕GoPreviousButton建立一個跳轉到前一個標記的按鈕GotoFrameXButton建立一個跳轉到指定幀的按鈕參數:GotowhichframeonmouseUp,指定的目標幀GotoURL打開默認的瀏覽器,瀏覽指定網頁參數:DestinationURL,目標網址PlayDone播放到此返回,配合PlayFrame和PlayMovie使用PlayFrameX從指定幀開始播放,遇到PlayDone返回參數:指定開始播放幀PlayMovieX播放指定的電影,遇到PlayDone返回參數:指定目標電影WaitforMouseClickorKeypress等待鼠標單擊或按鍵繼續【例6.5】利用導航行為設計和制作“無形導航按鈕電子相冊”要求:使用鼠標單擊左側和右側黑色矩形區域時,實現前1張和后1張圖片翻頁功能新建520×300影片,默認精靈長度為3幀導入pic6_5.gif和pic6_5_1.jpg~pic6_5_6.jpg等7張圖片,拖曳pic6_5到通道2、其余通道1,第1幀輸入gototheframe繪制按鈕演員使用矩形工具,在通道3和通道4繪制分別兩個矩形,命名為Q和X添加標簽分別在第1、4、7、10、13、16幀添加標簽,并復制第1幀行為腳本到上述幀行為通道添加行為選擇導航行為,拖曳“到下一個按鈕”行為到X,拖曳“到前一個按鈕”行為到Q156.3常見行為應用第6行為與交互技術第6行為與交互技術6.3.2動畫Animation動畫類行為包含了Interactive(交互)、SpriteTransition(精靈過度)和Automatic(自動化)等三個子類交互行為子類166.3常見行為應用第6行為與交互技術交互子類中常用行為功能描述176.3常見行為應用行為名功能描述AvoidMouse(避開鼠標)精靈移動,避開鼠標參數:Distance,避開距離、speed,避開速度DragtoRotate(拖動旋轉)拖動鼠標使精靈旋轉DragtoScale(拖動縮放)拖動鼠標使精靈縮放Draggable(可拖動)拖動鼠標使精靈移動Move,RotateandScale(移動、旋轉和縮放)拖動鼠標使精靈移動,如同時按住Shift鍵,可旋轉縮放精靈;如同時按住空格鍵,可縮放精靈RolloverCursorChange(掠過時光標改變)當鼠標位于某個對象時,光標發生變化RolloverMemberChange(掠過時改變演員)當鼠標位于某個對象時,改變演員第6行為與交互技術【例6.6】利用交互行為,設計和制作簡單的“小狗”游戲動畫實現功能當鼠標光標接近“小狗1”時,“小狗1”躲避鼠標,自動移動到另一位置;當鼠標移動到“小狗2”上,小狗變為一只飛鳥新建400*300影片,導入pic6_6_1.jpg、pic6_6_2.gif和pic6_6_3.gif等3張圖片,拖曳pic6_6_1到通道1、分別拖曳pic6_6_2到通道2和通道3,第1幀輸入gototheframe添加行為選擇動畫→交互行為拖曳“避開光標”行為到小狗1,設置參數拖曳“掠過時改變演員”行為到小狗2,設置參數為pic6_6_3186.3常見行為應用第6行為與交互技術精靈過渡行為子類196.3常見行為應用第6行為與交互技術精靈過渡子類中常用行為功能描述206.3常見行為應用行為名功能描述BarnDoor(開門)產生開門、關門的效果參數:Duration:持續時間、Direction:方向(垂直或水平)Pixelate(像素化)清晰度改變效果Slide(滑動)推入和推出的效果參數:持續時間Duration、方向DirectionSoftEdgeWiper(虛變劃邊)產生柔邊展現或擦除的效果參數:持續時間Duration、混合寬度BlendWidth、方向DirectionStretch(伸展)展開或壓縮效果參數:持續時間Duration、方向DirectionWiper(擦除)擦除效果參數:持續時間Duration、方向Direction第6行為與交互技術【例6.7】利用精靈過渡行為設計和制作“自動圖片播放器”新建512*288影片,設置精靈默認長度為5幀,導入pic6_5_1.gif至pic6_5_6.gif等6張圖片,依次拖曳到精靈通道1,最后1幀輸入goframe1添加行為選擇動畫→精靈過渡分別拖曳“開門”、“像素化”、“滑動”、“虛變劃邊”、“伸展”和“擦除”等行為到通道1中的pic6_5_1~pic6_5_6各個精靈上,全部按默認設置不變設置播放速度為5幀/秒,即5fps216.3常見行為應用第6行為與交互技術自動化行為子類226.3常見行為應用第6行為與交互技術自動化行為子類中常用行為功能描述236.3常見行為應用行為名功能描述ColorCycling(顏色循環)使精靈循環變色。CircleGraphics(循環圖形)循環顯示演員表中的圖形演員FadeInOut(淡入、淡出)淡入或淡出的效果RandomMovementandRotation(隨機移動和旋轉)使精靈隨機移動和旋轉RotateContinnously(frame.basiced)(連續旋轉基于幀)精靈每幀旋轉一定的角度RotateContinnously(time.basiced)(連續旋轉基于時間)精靈以一定的速度旋轉Rotate(frame.basiced)(旋轉基于幀)精靈以設定的速度旋轉一定角度Rotate(time.basiced)(旋轉基于時間)精靈以設定的時間內旋轉一定角度RotationtoDollowPath(隨路徑旋轉)使精靈跟隨運動軌跡旋轉ZoomInOut(變焦縮小與放大)變焦精靈縮小、放大第6行為與交互技術【例6.8】利用自動化行為實現“圖片淡變”及“文字變焦”特效新建512*288影片,導入pic6_6.jpg,拖曳pic6_6到通道1的1-20幀,再次拖曳到,最后1幀輸入goframe1建立文字演員創建文字“Director漸變與變焦”,分別拖曳到通道2的1-20幀和21-40幀添加行為選擇動畫→自動化分別拖曳“淡入/淡出”行為到通道1的1-20幀和21-40幀,設置為“淡入”和“淡出”拖曳“變焦縮小與放大”行為到通道2的1-20幀和21-40幀,設置為“in”和“Out”設置播放每秒10幀播放速度246.3常見行為應用第6行為與交互技術6.3.3文本Text文本類行為256.3常見行為應用第6行為與交互技術文本行為庫常用行為功能描述266.3常見行為應用行為名功能描述AddCommastoNumbers(給數字中添加逗號)給多位數的數字中自動添加逗號Calendar(日歷)利用文本演員中創建日歷FormatNumbers(強制大小寫)把域文本框內輸入的文本強制轉變為大寫或小寫PasswordEntry(密碼輸入)把域文本框內輸入的文本轉變為密碼字符TickertageText(滾動文本)在域文本框或文本內水平方向滾動文本TypewriteEffect(打字機效果)在域文本框或文本內緩慢地顯示文本第6行為與交互技術【例6.9】創建月歷和打字機效果顯示文本的動畫提示:月歷是文本,打字機也是文本新建500*250影片,第1幀輸入goframe1建立文字演員在舞臺上繪制2個文本,在第2個文本區域輸入文字“Director打字機效果”添加日歷行為選擇“文本”行為拖曳“日歷”行為到第1個文本添加打字機行為拖曳“打字機效果”行為到第2個文本276.3常見行為應用第6行為與交互技術6.3.4控件控件類行為286.3常見行為應用第6行為與交互技術控件類行為行為庫常用行為功能描述296.3常見行為應用行為名功能描述AnalegClick(仿時鐘)把一個矢量圖形變成鐘表的秒、分和小時指針DropdownList(下拉列表框)由一個域文本框創建一個下拉菜單RadioButtonGroup(單選按鈕組)把多個單選按鈕組合為一組第6行為與交互技術【例6.10】設計一個與計算機時鐘同步

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論