嗨,我可以去这个
var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;
但
var firstname = MovieClip(firstname_mc).getChildAt(0).text;
不工作
嗨,我可以去这个
var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;
但
var firstname = MovieClip(firstname_mc).getChildAt(0).text;
不工作
如果 firstname_mc 是影片剪辑或精灵:
var firstname = TextField(firstname_mc.getChildAt(0)).text;
但是,如果您在 firstname_mc 中添加另一个影片剪辑,就在文本字段的正下方,您就搞砸了。那么你不确定它是 0 的孩子。那么为什么不给它的文本字段一个名字(比如“label_txt”)呢?然后你可以做更短的语法:
var firstname = firstname_mc.label_txt.text;
试试这个:
var firstname = TextField(MovieClip(firstname_mc).getChildAt(0)).text;
假设firstname_mc是一个包含您尝试访问的文本字段的影片剪辑。
我假设firstname_mc
不是一个MovieClip
实例。也许它是一个实例DisplayObjectContainer
?因此铸造失败。