单击按钮增加文本大小

时间:2016-10-15 07:29:27

标签: actionscript-3 flash

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

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

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

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

2 个答案:

答案 0 :(得分:2)

像这样使用set setTextFormat

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

var tf:TextFormat = new TextFormat();

然后设置这样的属性:

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

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

myTextField.setTextFormat(tf);

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

然后要将其更改回来,您可以使用具有不同TextFormat属性的其他size或更改size属性{{1}并再次重新应用执行TextFormat的格式。

答案 1 :(得分:0)

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

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