0

重複の可能性:
AS3 で選択したテキストフィールドのフォーマットを変更しますか?

クリックイベントで多くのテキストフィールドを作成します.今、選択したテキストフィールドでテキストフォーマットを変更したいと思います. しかし、textformat は最新の create textfield を適用しました。フォローしてみた

function _txtbtn(e:*):void
{
    myText = new TextField();
    mc3 = new MovieClip();
    myText.text = "text...";
    myFormat.font = "Arial";
    myFormat.color = txt_color()
    myText.setTextFormat(myFormat);
    mc3.addChild(myText);
    addChild(mc3);
    mc3.x = _can.x;
    mc3.y = p;
    p= mc3.y+mc3.height+10;
    mc3.addEventListener(MouseEvent.MOUSE_DOWN,_select)
}
function _select(e:MouseEvent):void
{
    tool_stage.combo.addEventListener(Event.CHANGE,_font);
}
function _font(e:Event):void
{
    format.font = tool_stage.combo.selectedLabel;
    myText.setTextFormat(format);
} 
4

1 に答える 1

0

編集された回答:

function _font(e:Event):void
{
    format.font = tool_stage.combo.selectedLabel;
    var mc:MovieClip = e.target as MovieClip;
    (mc.getChildAt(0) as TextField).setTextFormat(format);
} 
于 2013-02-02T12:26:50.553 に答える