在Flex的Application中存在xmlns:local="*"一个选项,是为了导入mxml组件使用不同的命名空间而设计,同时可以使用多个xmlns标记。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.macromedia.com/2003/mxml
" xmlns:another="another.*" xmlns:one="one.*">
<another:other id="pass"/>
<one:one id="passoen"/>
</mx:Application>
处理Flex的字符串函数,放在一个Utilities类里面。将函数声明成静态的方法,用Utilities.Trim的方式调用。
class Utilities {
function Utilities(){
}
static function LTrim(s : String) {
var i : Number = 0;
while(s.charCodeAt(i) == 32
|| s.charCodeAt(i) == 13
|| s.charCodeAt(i) == 10
|| s.charCodeAt(i) == 9) {
i++;
}
return s.substring(i,s.length);
}
static function RTrim(s : String) {
var i : Number = s.length - 1;
while(s.charCodeAt(i) == 32
|| s.charCodeAt(i) == 13
|| s.charCodeAt(i) == 10
|| s.charCodeAt(i) == 9) {
i--;
}
return s.substring(0,i+1);
}
static function Trim(s : String) {
return LTrim(RTrim(s));
}
}
function LTrim(s : String) {
var i : Number = 0;
while(s.charCodeAt(i) == 32
|| s.charCodeAt(i) == 13
|| s.charCodeAt(i) == 10
|| s.charCodeAt(i) == 9) {
i++;
}
return s.substring(i,s.length);
}
function RTrim(s : String) {
var i : Number = s.length - 1;
while(s.charCodeAt(i) == 32
|| s.charCodeAt(i) == 13
|| s.charCodeAt(i) == 10
|| s.charCodeAt(i) == 9) {
i--;
}
return s.substring(0,i+1);
}
function Trim(s : String) {
return LTrim(RTrim(s));
}