2009-11-25 4 views
2

안녕하세요! 다음 예제에서 텍스트 필드의 텍스트 크기를 찾으려고 시도합니다.플래시 동적 텍스트 너비

field.text = 'aaaaaaa'; 
trace(field.textWidth); 

setTimeput(function(){ 
    field.text = 'aa'; 
    trace(field.textWidth); 
},2000) 

숫자는 항상 같습니다. 왜? 배경 동영상 클립의 크기를 조정할 수 있도록 텍스트 너비가 필요합니다. Thx!

+0

숫자는 항상 동일하며 잘못되었거나 0입니까? – Amarghosh

+0

'autosize'를'left'로 설정하고 텍스트 필드의'width'를 대신 읽어보십시오. – Amarghosh

+0

버그가있는 것 같습니다 :) thx – xpepermint

답변

0

TextLineMetrics 클래스를 사용해보십시오. 그것은 당신을 충분히 가깝게 할 수 있습니다. 나는 그것을 몇 번 정확하게 사용했다.

0

또한 4 행에 오타가 있습니다. "setTimeout"대신 "setTimeput"을 입력하십시오.