2012-04-06 64 views
0

如果對這個問題有一個非常簡單的答案,請原諒我。在this.parent.insertMovieClip()中找不到引用的MovieClip;

我目前正在更新一系列.fla文件,其他人創建的。其中一個符號是以下代碼:this.insertMovieClip("symbolName","objectReferenceName",5);

我明白代碼在做什麼,或者寧可做什麼通常是。它會在庫中找到一個名爲symbolName的符號,並在this MovieClip中創建一個名爲objectReferenceName的實例。

問題是我搜索了圖書館,但找不到任何名爲symbolName的東西。它不存在。但不知何故,在運行時會調用一個影片剪輯 - 該代碼有效。我在這裏錯過了什麼?

+1

這是AS2還是AS3?你的描述聽起來像AS2,但你的問題的標籤說AS3。 – Taurayi 2012-04-06 16:04:42

+0

很抱歉。我點擊了錯誤的標籤;這是AS2 – 2012-04-06 18:04:44

回答

1

庫中的符號名實際上在運行時沒有效果 - 它們只是標籤。運行時使用的標識符在符號的鏈接屬性中設置。您可以通過查看庫中的AS連接列來查看,或者右鍵單擊符號並單擊「屬性」。

在AS2中,通過選中「屬性」對話框中的「導出爲ActionScript」框,爲標誌分配標識符。然後,您可以像這樣創建的ActionScript該符號的一個實例:

attachMovieClip("linkageIdentifier", "reference", depth); 

這可能是你的insertMovieClip功能正在做什麼。

+0

謝謝!你是對的,我在看符號名稱,而不是標識符。 – 2012-04-06 18:07:35