2013-03-26 39 views
0

我想要做的是添加一個我創建但從實際舞臺本身刪除的MovieClip,單獨的類到我在文檔類中聲明的精靈。 主要文檔類與其他文檔之間的鏈接工作正常,以及相關類中的對舞臺的引用。Actionscript 3:將MovieClip(從庫中,但不在舞臺上)添加到在單獨的類中聲明的Sprite

這是它給了我錯誤的功能只有一個行:類型沒有被發現,或者沒有編譯時常:SequenceA

我已經試圖改變的設置「爲ActionScript導出」在庫屬性中,並且每次都會收到相同的消息。

與這個漂亮的迷失,所以任何幫助表示讚賞。乾杯!

+0

哪裏有'appRef'和'sequenceA'存在?如果你在這個函數中創建它,sequenceA還沒有在任何地方聲明......這也意味着sequenceA是appRef是的孩子嗎? – MaxG 2013-03-26 15:30:35

+0

對不起,appRef在它上面聲明,它是對舞臺的引用。我已經使用它,它工作正常。 sequenceA是我嘗試訪問的庫中的MovieClip – 2013-03-26 15:35:21

+0

如果您不使用appRef,會發生什麼情況?給sequenceA一個SequenceA的類名並嘗試'var seqA:sequenceA = new SequenceA;'看看它是否投訴。這至少會證實它可以正確實例化你的MC ...然後再次嘗試養育子女? – MaxG 2013-03-26 16:23:54

回答

1

您在導出ActionScript設置中設置了什麼「類」?它看起來像你試圖參考實例而不是類本身。例如,mcMovieClip類別實例

假設你所選擇的類「SequenceA」,你可以這樣做,而不是:

var seqA:SequenceA = new SequenceA(); 

有關於對象和類here多一點點的細節。

+0

謝謝,這實際上有效,但給我以下錯誤: ReferenceError:錯誤#1069:屬性sequenceA沒有在classes.Main上找到,並且沒有默認值。 \t在類:: BeatModel/populateArrays()[C:\用戶\湯姆\收存箱\個人項目\類\ BeatModel.as:121] BeatModel 121 線是不相關的數組,它是不內部populateArrays – 2013-03-26 15:38:33

+0

的movieclip已經出現在舞臺上雖然... – 2013-03-26 15:38:51

+0

我在猜測,但是這聽起來像你指的是你在舞臺上的舊'sequenceA',你實際上想要在上面聲明'var seqA'並且參考改爲現在。 – 2013-03-26 15:43:17

相關問題