2012-04-04 2 views
0

MovieClip에 외부 클래스에서 변경하려고하는 텍스트 필드가 있습니다. 무대에서 다시 비어있는 것처럼 보입니다.하지만 그 안에있는 것을 추적하면 올바른 값을 얻습니다. 단지 나타나지 않습니다. 그냥 빈입니다, 내가 추적한다면 "((this.parent.parent.getChildByName('bottomBar') as MovieClip).getChildByName('area_txt') as TextField).text은"이 "테스트"반환하지만이 무대에 표시되지 않습니다AS3 TextField에 새 텍스트가 전혀 표시되지 않습니다.

((this.parent.parent.getChildByName('bottomBar') as MovieClip).getChildByName('area_txt') as TextField).text = 'test'; 

:

내 코드는 이것이다.

어떤 일이 벌어지고 있는지 알 수 있습니까?

+3

마 후 그것을 할 텍스트를 설정하기 전에 호출 할 필요가 defaultTextFormat 기능을 (!) 참고 조금 사용하는 경우, 내장해야 글꼴이 임베드되어 있습니까? – Daniel

+0

이고'this.parent.parent'가 무대에 추가됩니까? –

+0

그건 그렇고, 그들은 AS에 포함되지 않았습니다. Daniel 당신이 답변으로 제시한다면, 해결책으로 확인해 보겠습니다. – adamzwakk

답변

1

글꼴은 또한 당신은 당신이 다음 setTextFormat를 사용하는 경우가

textfield.embedFonts   = true; 
textfield.defaultTextFormat = format;   // option 1 
textfield.text    = "Hello World"; 
textfield.setTextFormat (format);    // option 2 
관련 문제