-1

嗨,我可以去这个

var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;

var firstname = MovieClip(firstname_mc).getChildAt(0).text;

不工作

4

3 回答 3

0

如果 firstname_mc 是影片剪辑或精灵:

var firstname = TextField(firstname_mc.getChildAt(0)).text;

但是,如果您在 firstname_mc 中​​添加另一个影片剪辑,就在文本字段的正下方,您就搞砸了。那么你不确定它是 0 的孩子。那么为什么不给它的文本字段一个名字(比如“label_txt”)呢?然后你可以做更短的语法:

var firstname = firstname_mc.label_txt.text;
于 2012-10-17T06:31:47.900 回答
0

试试这个:

var firstname = TextField(MovieClip(firstname_mc).getChildAt(0)).text;

假设firstname_mc是一个包含您尝试访问的文本字段的影片剪辑。

于 2012-10-16T11:04:09.140 回答
0

我假设firstname_mc不是一个MovieClip实例。也许它是一个实例DisplayObjectContainer?因此铸造失败。

于 2012-10-16T10:08:22.203 回答