2010-09-19 43 views
1

我想訪問在輸入框中設置的變量(txt1)。 輸入框位於名爲txt_0143的影片剪輯中。我正嘗試在 的父級影片剪輯part_0.010中訪問它。因此, 層次結構將以root-> part_0.010-> txt_0143-> txt1的形式出現。在嵌套的影片剪輯中訪問變量 - Actionscript 2

我在part_0.010使用另一個兄弟夾下面的功能:

on (release) { 
    getURL("http://www.google.com/?q=" + txt1, "_blank"); 
} 

當我只是用從part_0.010腳本中的txt1中,我得到 _level0.instance28.rm.txt1在文本應該在的地方。

其他我試過_root.txt_0143.txt1,給我未定義。

回答

0

要獲得TextField的文本,您需要使用text屬性。 所以,當你輸出txt1它只是給你的路徑,該對象。因此,如果它返回「_level0.instance28.rm.txt1」而不是實際的文本,那麼您有正確的對象。 所以你的代碼應該看起來像這樣:

on (release) { 
    getURL("http://www.google.com/?q=" + txt1.text, "_blank"); 
} 
+0

它說undefined如果我這樣做。 txt1是輸入文本框的var字段中的內容。 – Dragunov 2010-09-20 12:52:47

+0

我不確定你的txt1是什麼。是輸入字段實例名稱txt1還是位於名爲txt1的MovieClip中的輸入字段。 如果你跟蹤_root [「part_0.010」] [「txt_0143」] [「txt1」],這應該給你的文本字段的路徑,然後嘗試把一個.text文本,它應該爲您提供輸入字段中的文本。 – Birk 2010-09-20 13:18:18