Behavior(行為)和行為面板在Dreamweaver中早已有了,但在Flash中則是首次引入。在Flash MX Professional 2004中,行為就是預先寫好的動作指令碼。
使用行為,你無需自己動手編寫,就可以給你的Flash文檔添加功能強大的動作指令碼代碼,給Flash內容(如文本、電影剪輯、映像、聲音等)添加互動性,實施對文檔中的電影剪輯和映像執行個體的控制。
你也可以使用行為來排列幀中電影剪輯和映像執行個體的堆疊順序,裝載和卸載執行個體,播放、停播、複製或拖曳執行個體,或建立連結。此外,你還可以使用行為裝載外部映像或動畫遮罩到電影剪輯中。
使用Behaviors(行為)面板可以很方便地應用行為。下面我們從用行為控制執行個體、視頻和聲音三個方面,體驗一下Flash MX Professional 2004和Flash MX 2004中新增的行為功能。
這裡用表格列出Flash MX 2004和Flash MX Professional 2004中用於控制執行個體的行為與控制視頻回放的行為,供讀者參考。
表1:用於控制執行個體的行為
| 行為 |
用途 |
參數 |
| Load Graphic(裝載映像) |
裝載外部JPEG映像到電影剪輯或螢幕中。 |
路徑和JPEG檔案名稱。電影剪輯或接收映像的螢幕的執行個體名。 |
| Load External Movie Clip(裝載外部電影剪輯) |
裝載外部SWF檔案到目標電影剪輯或螢幕中。 |
外部SWF檔案的URL。電影剪輯或接收SWF檔案的螢幕的執行個體名。 |
| Unload Flash Movie(卸載Flash動畫) |
刪除用Load Movie行為或動作載入的SWF檔案。 |
要卸載的電影剪輯或螢幕的執行個體名。 |
| Duplicate Movieclip(複製電影剪輯) |
複製電影剪輯或螢幕。 |
要複製的電影剪輯執行個體名。相對於要複製的原電影剪輯的X和Y位移量(以像素為單位)。 |
| GotoAndPlay at frame or label(跳轉某幀或幀標籤播放) |
從特定幀播放電影剪輯。 |
要播放的目標電影剪輯執行個體名。要播放的幀編號或幀標籤。 |
| GotoAndStop at frame or label(跳轉某幀或幀標籤停止播放) |
跳轉特定幀並停止播放。 |
要停播的目標電影剪輯執行個體名。要停播的幀編號或幀標籤。 |
| Bring to Front(移到前面) |
移動目標電影剪輯或螢幕到堆疊順序的頂部。 |
電影剪輯或螢幕的執行個體名。 |
| Bring Forward(前移) |
在堆疊順序中前移目標電影剪輯或螢幕一個位置。 |
電影剪輯或螢幕的執行個體名。 |
| Send to Back(移到後面) |
移動目標電影剪輯或螢幕到堆疊順序的底部。 |
電影剪輯或螢幕的執行個體名。 |
| Send Backward(後移) |
在堆疊順序中後移目標電影剪輯或螢幕一個位置。 |
電影剪輯或螢幕的執行個體名。 |
| Start Dragging movieclip(允許拖曳電影剪輯) |
允許拖曳電影剪輯。 |
電影剪輯或螢幕的執行個體名。 |
| Stop Dragging movieclip(停止拖曳電影剪輯) |
停止當前的拖曳。 |
|
表2:用於控制控制視頻回放的行為
| 行為 |
用途 |
參數 |
| Play Video(播放視頻) |
播放當前文檔中的視頻。 |
目標視頻的執行個體名。 |
| Stop Video(停播視頻) |
停止播放視頻。 |
目標視頻的執行個體名。 |
| Pause Video(暫停播放視頻) |
暫停播放視頻。 |
目標視頻的執行個體名。 |
| Rewind Video(快倒) |
按指定的幀數快倒。 |
目標視頻的執行個體名,幀編號。 |
| Fast Forward Video(快進) |
按指定的幀數快進。 |
目標視頻的執行個體名,幀編號。 |
| Hide Video(隱藏視頻) |
隱藏視頻。 |
目標視頻的執行個體名。 |
| Show Video(顯示視頻) |
顯示視頻。 |
目標視頻的執行個體名。 |