[ActionScript 3.0] 记录几个ByteArray 十六进制 String等相互转换的方法
/*** 通过hax数据返回ByteArray* @param hax 格式 "AA5A000100FF"*/private function getHax(hax:String):ByteArray{var byte:ByteArray=new ByteArray();for (var i:uint = 0; i<hax.length; i=i+2){trace(hax.substr(i, 2));trace(uint("0x"+hax.substr(i, 2)));byte.writeByte(uint("0x"+hax.substr(i, 2)));}return byte;}/*** 通过16进制数据返回ByteArray* @param str 格式 "AA5A000100FF"*/private function from16ToByteArray(str:String):ByteArray{ var b_ba:ByteArray=new ByteArray(); var b_arr:Array=str.split(""); var b_length:int=b_arr.length; for(var i:int=0;i<b_length-1;i+=2){ var b_char1:String=b_arr[i]; var b_char2:String=b_arr[i+1]; var b_byte:int=parseInt(b_char1+b_char2,16); //trace("b_byte:",b_byte); b_ba.writeByte(b_byte); } return b_ba; } /** * String转ByteArray * @param str * @return */ public function convertStringToByteArray(str:String):ByteArray { var bytes:ByteArray; if (str) { bytes=new ByteArray(); bytes.writeUTFBytes(str); } return bytes; } /** * ByteArray转String * @param bytes * @return */ public function convertByteArrayToString(bytes:ByteArray):String { var str:String; if (bytes) { bytes.position=0; str=bytes.readUTFBytes(bytes.length); } return str; } /** * 把ByteArray转换为16进制的形式的字符串 * @param ba * @param name * @return */ private function byteArrayTo16(ba:ByteArray):String{ ba.position=0; var b_str:String=""; while (ba.bytesAvailable > 0) { var b_s:String=ba.readUnsignedByte().toString(16); // trace("b_s:",b_s); if(b_s.length<2) b_s="0"+b_s; b_str+=b_s; } return b_str; }
转载于:https://www.cnblogs.com/frost-yen/p/6691718.html
[ActionScript 3.0] 记录几个ByteArray 十六进制 String等相互转换的方法相关推荐
- 《ActionScript 3.0权威指南》阅读笔记
第二章 配置开发环境 目前,主流的ActionScript 3.0开发环境分为Flash和Flex两大类.前者是设计和开发一体的集成环境,后者是严肃的脚本开发平台,更符合程序猿的析构.开发者应根据自 ...
- ActionScript 3.0 实现树形菜单。
转自:http://www.cppblog.com/twzheng/archive/2007/10/19/34598.aspx 主要2个类:给了我不少启发.打算修改成xml,并加上拖动节点,添加删除节 ...
- ActionScript 3.0 概要
翻译:衡-----------蓝色理想--经典论坛 --- 类型:转载 ActionScript 3.0 演变成一门强大的面向对象的编程语言意味着flash平台的重大变革.这种变化也意味着 Actio ...
- ActionScript 3.0 API 中的 Video 类
注:这个类在Flash流媒体开发中使用的很频繁,在此记录一下它的使用方法. 包 flash.media 类 public class Video 继承 Video DisplayObject Ev ...
- 积少成多 Flash(ActionScript 3.0 Flex 3.0) 系列文章索引
[源码下载] 积少成多 Flash(ActionScript 3.0 & Flex 3.0) 系列文章索引 作者:webabcd Flash 之 ActionScript 3.0 1.积少成 ...
- Foundation ActionScript 3.0.With Flash CS3 And Flex ..
这是一本很好的电子书,可以帮助你更好的学习flash and flex. Foundation ActionScript 3.0.With Flash CS3 And Flex.PDF 转载于:htt ...
- ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题...
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程问题. ActionScript 3 ...
- 《ActionScript 3.0基础教程》——第2章 往舞台动态地添加对象2.1 创建库资源,并为它命名...
本节书摘来自异步社区<ActionScript 3.0基础教程>一书中的第2章,第2.1节,作者: [美]Doug Winnie 更多章节内容可以访问云栖社区"异步社区" ...
- 《ActionScript 3.0基础教程》——1.4 对象参数
本节书摘来自异步社区<ActionScript 3.0基础教程>一书中的第1章,第1.4节,作者: [美]Doug Winnie 更多章节内容可以访问云栖社区"异步社区" ...
最新文章
- python画图程序-编程入门06:Python海龟绘图
- linux拷贝文件夹怎么删除,linux文件及文件夹拷贝移动删除
- ldap odbc mysql_Mysql+ODBC+OpenLDAP
- Javascript中Date对象的使用
- asp多表查询并显示_MySQL多表查询与事务
- shell下数字和字符串比较操作命令
- 产品体验报告-美团APP
- 初学“深入浅出MFC”之(一)
- HTML基础代码大全
- linux怎么看本机ip,linux下查看本机IP的两种方法
- 人工智能 猴子摘香蕉问题
- python实现ddos防护_python实现的防DDoS脚本
- 帮助用户连接网络打印机工具
- Selenium控制已打开的IE浏览器
- JAVA经典兔子问题
- Chrome添加扩展程序
- Nginx反向代理的配置
- java 判断实体为空_Java 判断实体类属性是否为空工具类
- 博雅数智|第四次直播|PageRank算法
- 【图解算法】排序算法——快速排序