您可以使用 ActionScript® 在執行階段控制元件。使用 ActionScript 便可以在 FLA 檔中建立互動效果與其他功能,這是單靠使用「時間軸」所無法做到的。
您可以使用 ActionScript® 在執行階段控制元件。使用 ActionScript 便可以在 FLA 檔中建立互動效果與其他功能,這是單靠使用「時間軸」所無法做到的。
請參閱線上說明中與元件和 ActionScript 相關的討論,以了解如何在執行階段控制元件。
如果要控制影片片段和按鈕實體,請使用 ActionScript®。影片片段或按鈕實體必須具有一個在 ActionScript 中使用的唯一實體名稱。您可以自行編寫 ActionScript 或使用隨附於 Animate 並預先定義的行為指令。
在 ActionScript「發佈」設定是設為 ActionScript 2.0 的 FLA 檔上,您可以使用行為指令來控制文件中的影片片段和圖像實體 (不需撰寫 ActionScript)。ActionScript 中預先撰寫的行為指令指令碼可以讓您將 ActionScript 程式碼功能加入文件,而不需自行建立 ActionScript 指令碼。行為指令不可以用於 ActionScript 3.0。
您可以將行為指令用於實體身上,安排實體在影格上的堆疊順序,以及對影片片段進行載入、取消載入、播放、停止、複製或拖曳之動作,或是連結至 URL。
此外,您也可以使用行為指令,將外部圖像或動畫遮色片載入影片片段中。
Animate 中的行為指令如下列表格所示。
行為指令 |
目的 |
選取或輸入 |
---|---|---|
載入圖像 |
將外部 JPEG 檔載入影片片段或螢幕中。 |
JPEG 檔的路徑和檔案名稱。 接受圖像之影片片段或螢幕的實體名稱。 |
載入外部影片片段 |
將外部 SWF 檔載入目標影片片段或螢幕中。 |
外部 SWF 檔的 URL。 接受 SWF 檔案之影片片段或螢幕的實體名稱。 |
複製影片片段 |
複製影片片段或螢幕。 |
要複製之影片片段的實體名稱。 要複製之來源的像素 X- 偏移值和 Y- 偏移值。 |
到影格或標籤處並播放 |
從特定影格開始播放影片片段。 |
要播放之目標片段的實體名稱。 要播放的影格編號或標籤。 |
到影格或標籤處並停止 |
停止影片片段,可選擇要將播放磁頭移至哪個特定影格上。 |
要停止之目標片段的實體名稱。 要停止的影格編號或標籤。 |
移至最前面 |
將目標影片片段或螢幕移至堆疊順序中的最頂層。 |
影片片段或螢幕的實體名稱。 |
向前移 |
將目標影片片段或螢幕在堆疊順序中向前移一個位置。 |
影片片段或螢幕的實體名稱。 |
移至最後 |
將目標影片片段移至堆疊順序中的最底部。 |
影片片段或螢幕的實體名稱。 |
往後移 |
將目標影片片段或螢幕在堆疊順序中向後移一個位置。 |
影片片段或螢幕的實體名稱。 |
開始拖曳影片片段 |
開始對某段影片片段進行拖曳。 |
影片片段或螢幕的實體名稱。 |
停止拖曳影片片段 |
停止目前的拖曳動作。 |
|
取消載入影片片段 |
從 Flash Player 中移除由 loadMovie() 所載入的影片片段。 |
影片片段的實體名稱。 |
請確定您正在操作的 FLA 檔它的 ActionScript「發佈」設定是設為 ActionScript 2.0 或更早版本。
如果要撰寫自訂行為指令,請先建立 XML 檔,並將執行行為指令所需的 ActionScript 3.0 程式碼加入該 XML 檔中,然後將檔案儲存在您本機電腦的 Behaviors 資料夾中。
在建立自訂的行為指令前,請先參閱各個行為指令 XML 檔,進一步瞭解 XML 檔語法,並請參閱那些用來建立行為指令的 ActionScript 程式碼。如果您是撰寫行為指令方面的新手,則應設法瞭解建立使用者介面元素 (如對話方塊) 所使用的 XML 標籤,也要熟悉用來建立行為指令的程式編寫語言:ActionScript。若要深入了解用來建立介面元素的 XML,請參閱「擴充 Animate」。若要了解 ActionScript,請參閱學習 ActionScript 3.0。
您也可以從 Adobe Flash Exchange 網站,下載由其他 Animate 使用者所建立的行為指令。請造訪 Adobe Exchange,網址為:www.adobe.com/go/flash_exchange_tw。
下列 XML 程式碼會在行為指令所在的「Animate 行為指令」面板中建立一個名為 myCategory 的類別。
<behavior_definition dialogID="Trigger-dialog" category="myCategory" authoringEdition="pro" name="behaviorName">
為 behavior_definition 標籤的 name 特質輸入新的值。這個值將是行為指令出現在 Animate 編寫環境中所使用的名稱。
若要了解用來建立自訂對話方塊的標籤及參數,請參閱「擴充 Animate」。
如果您是 ActionScript 的新手,請參閱學習 ActionScript 3.0。
範例 (摘錄自 Movieclip_loadMovie.xml 行為指令檔) (ActionScript 2.0):
<actionscript> <![CDATA[ //load Movie Behavior if($target$ == Number($target$)){ loadMovieNum($clip$,$target$); } else { $target$.loadMovie($clip$); } //End Behavior ]]> </actionscript>
登入您的帳戶