2014-12-27 47 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

感謝您的乾淨的解釋,我現在明白了它,它工作得很好! 再次感謝你! –

相關問題