我想知道是否有人知道如何獲得文本字段當前大小?AS3一種獲取TextField當前大小的方法?
1
A
回答
4
一般情況下,當前位置,寬度和高度都存儲在:
textfield.x
textfield.y
textfield.width
textfield.height
雖然它可能沒有設置,直到它的定位的東西,是在連接到一定階段內點。否則,它還沒有弄清楚它有多大,以防它需要擠入一個較小的外部物體或某物。
你可以當它添加到舞臺上與
textfield.addEventListener(mx.events.Event.ADDED_TO_STAGE, handleAddedToStage);
...
protected function handleAddedToStage(event:Event):void
{
...
更新陷阱:
用戶想要的文字大小。我相信答案是:
textfield.getTextFormat().size
如果有可選的參數傳遞給getTextFormat()
挑領域內的文本範圍。
2
如果您將多個文本格式應用於TextField,那麼您可能真的很幸運,因爲AS3將開始使用HTML表示TextField。
您可以通過書面形式在HTML得到:
yourTextField.htmlText
這會給你這樣的:
<P ALIGN="LEFT">
<FONT FACE="Georgia" SIZE="12" COLOR="#666666" LETTERSPACING="0" KERNING="0">
Smaller text.
</FONT>
<FONT FACE="Georgia" SIZE="16" COLOR="#666666" LETTERSPACING="0" KERNING="0">
Bigger text.
</FONT>
</P>
然後,您可以解析這個字符串,並搜索大小屬性。在上面的例子中,它們是12和16像素。
如果你只是將一個單一的文本格式,你可以繼續使用eruciform的建議:
yourTextField.getTextFormat().size
相關問題
- 1. TextField as3獲取輸入
- 2. 獲取方法的大小
- 3. 獲取WPF控件的當前大小
- 4. 如何在TextField AS3中更改大小?
- 5. AS3從靜態方法獲取當前類名
- 6. 獲取當前控制檯大小
- 7. 獲取相對於當前方向的視圖框架大小
- 8. AS3 - 獲取TextField的字體類對象
- 9. 如何獲取一個UIImage的當前大小動畫
- 10. 有沒有一種很好的方法來獲取當前的屬性名稱?
- 11. 在textField中獲取「arrow」符號AS3
- 12. 獲取當前方法的名稱
- 13. AS3:獲取瀏覽器窗口大小?
- 14. Django - 有一種獲取當前數據庫別名的方法嗎?
- 15. TStringGrid - 有沒有一種簡單的方法來獲取「當前/選定」行?
- 16. 是否有一種方法來獲取NSMutableArray的最大值和最小值
- 17. AjaxEditableLabel TextField大小
- 18. AS3,獲取定義某種方法的類
- 19. 方法保存 - 獲取當前ID
- 20. 獲取每種參數包的大小?
- 21. 如何從NSURL獲取AVPlayer的文件大小和當前文件大小iOS4.0
- 22. C++:獲取的所有文件的大小當前目錄
- 23. 從as3中的方法獲取對象
- 24. Objective C - TextField大小
- 25. 獲取當前程序集的大小在內存中
- 26. 如何在OpenGL中獲取矩陣堆棧的當前大小?
- 27. 如何獲取當前webview的內容大小?
- 28. 獲取HP-UX中當前線程的堆棧大小11
- 29. 如何獲取java中變量的當前大小
- 30. 如何獲取ace編輯器的當前字體大小?
按大小我指的是字體大小。不是TextBox的實際大小。我想知道這是甚至可能與textFields將有兩個不同的字體大小... – MrB 2010-07-14 22:00:18
已更新。讓我知道這是如何工作的,我沒有太多搞砸了。 – eruciform 2010-07-14 22:11:16
謝謝getTextFormat()是我一直在尋找的! – MrB 2010-07-19 17:31:21