嗨,我可以去看看
var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;
但是
var firstname = MovieClip(firstname_mc).getChildAt(0).text;
不起作用
答案 0 :(得分:0)
我认为firstname_mc
不是MovieClip
个实例。也许它是DisplayObjectContainer
的一个实例?因此铸造失败。
答案 1 :(得分:0)
请改为尝试:
var firstname = TextField(MovieClip(firstname_mc).getChildAt(0)).text;
假设 firstname_mc 是一个动画片段,里面有你想要访问的文本字段。
答案 2 :(得分:0)
如果firstname_mc是movieclip或sprite:
var firstname = TextField(firstname_mc.getChildAt(0)).text;
但是,如果你在firstname_mc中添加另一个movieclip,就在文本字段的正下方,你就搞砸了。然后你不确定它的孩子是0 ..所以为什么不给它一个名字(如“label_txt”)?然后你可以做更短的语法:
var firstname = firstname_mc.label_txt.text;