2010-09-19 42 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