2012-10-23 7 views
1

최근 HTML의 테이블 태그를 좋아하는 구성 요소를 만드는 것을 생각하고있었습니다.텍스트 필드의 너비를 텍스트에 자동으로 맞추는 방법?

html 표는 셀의 너비를 텍스트 나 내용으로 자동 맞춤 할 수 있으며 특정 열의 너비는 해당 열의 가장 넓은 셀에 의해 결정됩니다.

<table> 
    <tr> 
     <td>this could be very long.</td> 
    </tr> 
    <tr> 
     <td>short</td> 
    </tr> 
</table> 

그러나 이것은 텍스트 필드에 설정하지 않으면 as3이 문제입니다. 문자열의 실제 크기를 알 수 없습니다. 실제 textfield 인스턴스를 사용하고 크기를 조정하는 것이 좋은 전략이라고 생각하지 않습니다. 더 나은 방법이 있다면 알려주세요. 모든

답변

3

첫째, 당신은 자동 크기 조정을 사용하도록 설정해야합니다 :

다음
textField.autoSize = TextFieldAutoSize.LEFT; 

, 사용할 수있는 결과 텍스트 크기 사용을 읽으려면 :

또한 사용할 수 있습니다
var width:Number = textField.textWidth; 
var height:Number = textField.textHeight; 
+0

문자열 끝에 공백을 측정 할 수는 없지만 여전히 좋습니다. – Max

0

, String#length 텍스트의 길이를 가져 오는 속성입니다.

var str:String = "some string data"; 
trace(str.length); 
관련 문제