2011-08-04 3 views
0

부모 무비 클립에서 변수를 가져 와서 동적 텍스트 필드의 하위 무비 클립에 사용하려고합니다.부모로부터 자식으로 변수를 가져 와서 동적 텍스트 필드에 삽입

변수에는 PHP 파일에서 가져온 값이 있습니다.

나는 완전히 잃어 버렸고 내 코드가 완전히 잘못되었다는 것을 알고 있습니다. 여기

그것이 :

부모 무비 클립 :

var loader:URLLoader = new URLLoader(); 
loader.addEventListener(Event.COMPLETE,onLoaded); 
loader.load(new URLRequest("../SC/FLA_cont-btn.php")); 


function onLoaded(evt:Event):void 
{ 
var data:URLVariables = new URLVariables(event.target.data); 
variables.sponny = data.sponny_name; 
} 

자식 무비 클립 :

1120 :

trace((parent as MovieClip).variables.sponny); 

sponsor_name.text = +variables.sponny; 

이 코드를 사용하여이 오류를 얻을 : Acc 정의되지 않은 속성 이벤트의 ess. 1120 : 정의되지 않은 속성 변수에 대한 액세스.

모든 도움을 주시면 감사하겠습니다.

답변

2

오류 1 :

그것의 여기 evt 전화 : function onLoaded(evt:Event):void

그리고 여기 당신이 event 검사하려고 :

variables A는 : 2 new URLVariables(event.target.data);

오류 부모 무비 클립의 속성? , sponsor_nameTextField입니다

경우 대신 += textappendText(text)를 사용

trace((parent as MyMovieClipClass).variables.sponny); 

sponsor_name.text += (parent as MyMovieClipClass).variables.sponny; 

추가 Tipp을 : 그럼 당신은 작성해야합니다.

+0

안녕하세요, 답변 해 주셔서 감사합니다. 어디서 "여기에 evt라는 :", 당신은 내가 onLoaded (evt : Event) 함수를 대체해야한다고 말하는거야? evt와 void? 감사합니다 –

+1

나는 당신의 함수가'evt'라는 변수를 받아 들일 것을 의미했습니다. 그리고 나중에 그 변수를'event'라는 이름으로 참조하고 있습니다. 후자는 또한'evt'이어야한다. –

+0

안녕하세요. 방금 귀하의 코드를 시도하고 1120 : 정의되지 않은 속성 variables.sponny의 액세스 말한다. –

관련 문제