TextField.autoSize 應用

在 Flash 中算是蠻冷門的語法,相信很少人用,大部分應該用會用在增強介面的易用性如 input textarea,看單字應該就知道使用本語法是在自動調整文字欄位(寬&高),依據 Reference 中說明為控制文字欄位的自動調整大小和對齊方式
其屬性分 true 跟 false 。
true 的狀態下又可以設定”left”、”right” 以及 “center”(請用字串)。
false 等同”none”(為預設)。


請輸入文字:

ScrollBar._visible = 0;
myText.autoSize = “left”;//設定 TextField autoSize
myListener = new Object();
myListener.onChanged = function(txt)
{
if (myText._height>180)
{
//需要先結束 autoSize
myText.autoSize = false;
myText._height = 184;//最後文字框固定的高度
myText._width = myText._width-ScrollBar._width;//調整 myText 寬度
ScrollBar._x = myText._x+myText._width;//調整 Scroll Bar x點
ScrollBar.setSize(ScrollBar._width, myText._height+1);//調整 Scroll Bar 高度
ScrollBar._visible = 1;//顯示 Scroll Bar
myText.removeListener(myListener);//移除onChanged
}
};
myText.addListener(myListener);

>>原始檔

發表迴響