2014-12-27 3 views
0

다음과 같은 상황이 있습니다. 포함 된 동영상 클립이있는 ScrollPane이 있습니다. 저 movieclip 안에는 json으로 채우기를 원하는 다양한 텍스트 필드가 있습니다. json 파트를 수행하는 방법을 알고 있으므로 실제 질문은 movieclip 안에있는 텍스트 필드에 어떻게 접근 할 수 있습니까? 나는 정상적인 방법으로 시도 :ScrollPane에 포함 된 MC 내부의 텍스트 필드에 액세스하는 방법

scrollable.inf_rest.text = "Test; 

스크롤 내 엠씨입니다, 내 텍스트 상자를 inf_rest하지만 난 나에게 오류 1119 제공 :

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

나는 또한 엠씨 내부를하려고 노력을하고, 그것을 변경할 수 있지만 json과 함께 ... 어떤 아이디어?

는 myTextField로 ... myScrollPane의 source를 포함, 당신에게

+0

:

trace(myScrollPane.myMovieClip); // error 1119 

은 단순히 당신이 당신의 무비 클립의 TextField를 수정하는 것이 고려 왜냐하면'스크롤 가능 '은 "a"MC가 아니기 때문에 MC의 클래스이다. – Vesper

답변

1

있는 myMovieClip 감사합니다

myScrollPane.source = myMovieClip; 

당신이 그런 myScrollPane의 자식으로있는 myMovieClip을 추가하는 것이 의미하지 않는다 :

myScrollPane.addChild(myMovieClip); 

myMovieClip은 child이고 myScrollPane은 source입니다. 당신이 myScrollPane 오류 1119의 자식으로있는 myMovieClip를 호출하려고하면 발생합니다`우리 MC의 인스턴스를 배치하는 대신 필요

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

깨끗한 설명 주셔서 감사합니다, 나는 이제 그것을 이해하고 완벽하게 잘 작동합니다! 다시 한번 감사드립니다! –

관련 문제