ActionScript 3 の TextField で使用できる CSS スタイルのリストを次に示します。申し訳ありませんが、角の半径はありません。
TextField オブジェクトの border プロパティで、テキスト フィールドの境界線をオンにすることができます。しかし、角を曲がるために利用できるプロパティはありません。
新しいコンポーネントを作成し、TextField の下に Sprite として自分で境界線を追加することをお勧めします。何かのようなもの:
package
{
import flash.display.Graphics;
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class TextBorder extends Sprite
{
private static const CORNER_RADIUS:int = 5;
// display objects
private var background:Sprite;
private var field:TextField;
// properties
private var _text:String;
public function TextBorder()
{
background = new Sprite;
field = new TextField;
field.autoSize = TextFieldAutoSize.LEFT;
addChild(background);
addChild(field);
// TESTING:
text = "Hello World";
}
public function set text(newText:String):void
{
_text = newText;
display();
}
public function get text():String
{
return _text;
}
private function display():void
{
field.text = _text;
var g:Graphics = background.graphics;
g.clear();
g.lineStyle(0, 0x0);
g.beginFill(0xFFFFFF);
g.drawRoundRect(0, 0, field.width, field.height, CORNER_RADIUS);
}
}
}