如何在AS3,Adobe Flash中点击按钮来增加动态文本的大小? 我有一个动态文本框(实例名称是 damodara )。
我尝试使用以下代码,但它没有用。
text_big.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent):void
{
damodara.size += 4;
}
如果你能帮助我,我会很高兴的。
答案 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);