ActionScript 3 As3初始上限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 As3初始上限相关的知识,希望对你有一定的参考价值。
public static function initialize(t:TextField, normSize:int = 12, largeSize:int = 17, auto_size:Boolean = true):void {
var upArray:Array = new Array();
var firstCharFormat:TextFormat = new TextFormat();
firstCharFormat.size = largeSize;
var normalFormat:TextFormat = new TextFormat();
normalFormat.size = normSize;
if(auto_size){
t.autoSize = TextFieldAutoSize.LEFT;
}
var str:String = t.text;
var length:Number = t.text.length;
for (var j:int = 0; j < length; j++) {
if (str.charCodeAt(j) > 64 && str.charCodeAt(j) < 91) {
upArray.push(true);
}else {
upArray.push(false);
}
}
t.text = t.text.toUpperCase();
for (var i:int=0; i < length; i++)
{
if (upArray[i] || str.charAt(i) == " ") {
t.setTextFormat(firstCharFormat, i);
}else {
t.setTextFormat(normalFormat, i);
}
}
}
以上是关于ActionScript 3 As3初始上限的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 AS3 TextField和StyleSheet示例(在ActionScript中创建)
[ActionScript 3.0] AS3.0 水面波纹效果
ActionScript 3 AS3:使用SWFObject2和AS3传递变量
ActionScript 3 克隆数组(AS3)
ActionScript 3 AS3序列化
ActionScript 3 AS3 HTML清理