2014-12-27 19 views
0

我有以下情况...我有一个包含动画片段的ScrollPane。在那movieclip里我有各种各样的textfields,我想用json填充。我知道如何做json部分,所以这里真正的问题是如何访问movieclip内的文本框? 我曾尝试以正常的方式:我如何访问ScrollPane中包含的MC内的textfields

scrollable.inf_rest.text = "Test; 

滚动是我的MC,并inf_rest我的文本框,但我给我的错误1119:

1119: Access of possibly undefined property inf_rest through a reference with static type Class. 

我也试着做了MC里面,有可能改变它,但不能与JSON ... 任何想法?

谢谢

+0

您需要将我们的MC的实例,而不是'可滚动“,因为”可滚动“不是”一个“MC,它是一类MC。 – Vesper

回答

1

myMovieClip,含myTextField将... myScrollPane的source

myScrollPane.source = myMovieClip; 

并不意味着你添加myMovieClip作为myScrollPane的孩子那样:

myScrollPane.addChild(myMovieClip); 

myMovieClip不是myScrollPane的child,而是它的source。如果你试图调用myMovieClip作为myScrollPane错误1119的子发生:

trace(myScrollPane.myMovieClip); // error 1119 

单纯考虑您修改影片剪辑的文本字段:

import fl.containers.ScrollPane; 

var myScrollPane:ScrollPane = new ScrollPane(); 
var myMovieClip:Mc = new Mc(); 
myMovieClip.myTextField.text = "hello world!"; 
myScrollPane.source = myMovieClip; 
addChild(myScrollPane); 
+2

感谢您的干净的解释,我现在明白了它,它工作得很好! 再次感谢你! –

相关问题