要從庫中檢索影片剪輯或聲音的副本,並將它作爲影片的一部分播放,可以使用 MovieClip 對象的 attachMovie 方法或 Sound 對象的 attachSound 方法。使用 attachMovie 方法加載影片剪輯時,會將該影片剪輯作爲加載它的剪輯的子級,並在影片運行時播放它。attachSound 方法將聲音附加到 Sound 對象的一個實例上。
要使用動作腳本附加庫內的影片剪輯或聲音,必須給該影片剪輯或聲音指定唯一的鏈接標識符。您可以在“鏈接屬性”對話框中指定它的名稱。
當影片播放時,Flash 會在影片的第一幀之前加載用 attachMovie 或 attachSound 添加的所有影片剪輯和聲音。這可能會造成在第一幀播放之前出現延遲。當爲某個元素指定鏈接標識符時,也可以指定是否在第一幀之前加載該內容。如果沒有將元素加載到第一幀中,則必須將它的實例包含在影片的其它某個幀中;如果沒有包含在內,那麼就不會將該元素導出到 SWF 文件中。
命名影片剪輯:
1
選擇“窗口”>“庫”,打開“庫”面板。
2
在“庫”面板中選擇一個影片剪輯。
3
在“庫”面板中,從“庫”面板選項菜單中選擇“鏈接”。
即可出現“鏈接屬性”對話框。
4
對於“鏈接”,選擇“爲動作腳本導出”。
5
對於“標識符”,輸入影片剪輯的 ID。
6
如果不想在第一幀之前加載影片剪輯或聲音,取消選擇“在第一幀導出”選項。
7
單擊“確定”。
將影片剪輯附加到另一個影片剪輯:
1
在“動作”面板打開時,在時間軸中選擇一個幀。
2
在“動作”工具箱(在“動作”面板的左側)中,順序單擊“對象”類別、“影片”類別和“Movie Clip”類別,然後雙擊 attachMovie 方法。
3
對於 object 參數,輸入舞臺上某個影片剪輯的實例名稱。
4
輸入下列參數的值:
對於 idName,指定在“鏈接屬性”對話框中輸入的標識符。
對於 newName,輸入附加剪輯的實例名稱,以便您能夠將它作爲目標。
對於 depth,輸入複製的影片附加到該影片剪輯的那一層。每個附加的影片都有它自己的層疊順序,其中第 0 層是起源影片所在的層。附加的影片剪輯始終位於原始影片剪輯的上面。下面是一個示例:
myMovieClip.attachMovie("calif", "california", 10);