单击按钮增加文本大小

最后发布: 2016-10-15 07:29:27


问题

在AS3,Adobe Flash中单击按钮时,如何增加动态文本的大小? 我有一个动态文本框(实例名称为damodara )。

我尝试使用以下代码,但没有用。

text_big.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent):void
{
    damodara.size +=  4;
}

如果您能帮助我,我会很高兴。

actionscript-3 flash
回答

像这样使用set setTextFormat

首先,您需要一个TextFormat对象。 像这样:

var tf:TextFormat = new TextFormat();

然后像这样设置属性:

tf.size = 5; // or whatever you want here

然后将此格式应用于您的文本:

myTextField.setTextFormat(tf);

然后,在您发布的代码中,用damodara.setTextFormat(tf);替换size+=5 damodara.setTextFormat(tf);

然后,要改回它,您可以使用具有不同size属性的其他TextFormat或更改 TextFormatsize属性,然后再次使用setTextFormat重新应用该格式。


回答

您不能增加文本的大小,而是在单击按钮的同时增加字体的大小,然后就可以了。

textFormat = youtTextField.getTextFormat();
textFormat.size = int(textFormat.size)-1;
youtTextField.setTextFormat(textFormat);