java textfield 右对齐_如何使TextField在末尾居中?

我有一个应用程序,其中一些文本一次从TextField的中心扩展一个字母 . 只要没有空格,它就可以正常工作,但只要字符串中有空格,就会被忽略,直到达到非空格为止,此时文本将自身居中在TextField中 .

myText 是舞台上的TextField,其中心文本作为其默认对齐方式 .

// Write the words

var charBetweenWords:String = " ";

var whatToWrite:String = "THERE ARE 200 BARRELS OF OIL IN ONE TANKER TRUCK";

whatToWrite = whatToWrite.split(" ").join(charBetweenWords);

var wordTimer:Timer = new Timer(100, 1);

wordTimer.addEventListener(TimerEvent.TIMER_COMPLETE, wordHandler);

function wordHandler(e:TimerEvent)

{

if (whatToWrite.length > 0)

{

myText.appendText(whatToWrite.substr(0, 1));

whatToWrite = whatToWrite.substr(1);

wordTimer = new Timer(5, 1);

wordTimer.addEventListener(TimerEvent.TIMER_COMPLETE, wordHandler);

wordTimer.start();

}

else

{

// Done

}

}

wordTimer.start();

我've considered replacing the spaces with a non-space (but still whitespace) character like /u0020, but the font I' m使用似乎不支持 . 当我这样做时,根本没有空格出现(但是 whatToWrite 的痕迹在单词之间返回框) .

Flash IDE不会考虑最后的空格来居中文本 . myText 放在Flash IDE中,未在代码中初始化 .

我能做些什么来完成这项工作?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值