XMLUtil:
“getNextSibling”and“getPreviousSibling”:获得节点的前后兄弟节点
“isValidXML”:判断字符串是否为一合法的xml
ArrayUtil:
getItemIndex
arrayContainsValue:类似于 contains
arrayEqual: 判断两个数组是否相同
copyArray:数组深度拷贝
removeValueFromArray:删除元素
createUniqueCopy:Create a new array that only contains unique instances of objects in the specified array,用于删除重复元素。
DictionaryUtil:
对Dictionary(类似于Map)的操作,有 getKeys和getValues
DateUtil:
compareDate 比较两个date
IntUtil:
rol():向左移位
toHex(): 以十六进制的方式输出
StringUtils
Remove
Replace
Trim ltrim rtrim
StringAreEqual:忽略大小写判断相等
BeginWith endWith
Json编码和解析
Json.decode : 解析json字符串为as中的对象
Json.encode
加解密和校验完整性
MD5和SHA 1 WSSEUsernameToken (Web Services Security)
URL:
解析URL获得 host port 文件扩展名 查询参数等相关信息,如
var uri:URI = new URI(Application.application.url);
userService.url = “http://”+uri.authority+ (uri.port==””?””:”:”+uri.port) + ”/FileManage/servlet”;
Dynamic URL Loader
访问动态化的url,可用于替换URLLoader(因为URLLoader不支持动态参数)
图像编码
JPEG Encoder和PNG Encoder,完成图形的编码,比如校验码功能,其中png的size最小。
var bitmapData:BitmapData = new BitmapData(canvas.width,canvas.height);
bitmapData.draw(canvas);
var encoder= new JPEGEncoder(100);
var imageBytes:ByteArray = encoder.encode(bitmapData);
var fr:FileReference = new FileReference();
fr.save(imageBytes,defaultName);