我正在尝试为自己创建一个文件格式,所以我正在为我的文件形成标题.要将已知长度的字符串写入ByteArray,我应该使用哪种方法,writeUTF()或writeUTFBytes().

从Flex 3语言参考,它告诉我writeUTF()预先设置字符串的长度并抛出RangeError,而writeUTFBytes()则不会.

任何建议都将不胜感激.

解决方法

两者之间的唯一区别是writeUTFBytes()不会在消息前加上字符串的长度(RangeError是因为65535是您可以存储在16位中的最大数字)

你在哪里使用一个取决于你正在做什么.例如,我在复制XML对象时使用writeUTFBytes()进行压缩.在这种情况下,我不关心字符串的长度,它会为代码引入额外的东西.

如果您正在编写流/网络服务器,writeUTF()非常有用,在消息长度为消息前缀的前提下,您知道在消息结束之前在另一端流式传输多少字节.例如,我有200个字节的消息.我读取了长度(16位整数),它告诉我消息是100个字节.我读了100个字节,我知道这是一个完整的消息.之后的一切都是另一个信息.如果消息长度表示消息是300字节,那么我知道在得到完整消息之前我必须等一下.

flex – 何时在AS3的ByteArray中使用writeUTF()和writeUTFBytes()的更多相关文章

  1. actionscript-3 – AS3 – 仅限iOS强制横向模式?

    我已经为iOS设计了一款专为横向模式设计的游戏,它可以很好地工作,除非你将设备转为纵向模式,它停在那里,界面只填充屏幕的中间一半.如何强制应用程序仅允许两种横向模式而不是停在纵向位置.我已经尝试了所有的发布设置.为横向和自动方向设置了宽高比,如果我取消选中应用程序未旋转到其他横向模式的AU到方向,我听说这是Apple的自动拒绝.除了这个小缺陷之外,这个应用程序已准备就绪.谢谢你尽你所能的帮助.丰富

  2. actionscript-3 – Windows上是否有针对Actionscript 3的编译器?

    我正在开发一款可在台式机和移动设备上运行的应用.我有FlashProfessionalCS5.但是,我正在开发一个真正需要AS3的项目,并且处理将AS3与Flash集成的复杂性已经花费了相当多的时间.有一个链接说“免费,开源框架|AdobeFlex”.当我点击它时,它带我到FlashBuilder4.7Premium的页面,价格为700美元.我宁愿有一些免费的东西……Adobe’sFlexSDK,

  3. AS3中的有效压缩将被转换为PHP

    我需要将一些非常长的字符串从flash应用程序发送到PHP页面,当然我想压缩它以减少进出服务器的流量负载.如何以有效的方式压缩字符串并在PHP中轻松解压缩?

  4. AS3 正则表达式详解

    /g,'一'));返回:This一okisGood一ooooook一x一x其中Book既满足Bo,又满足B,也就是说o可出现也可不出现,取第一种情况,Bo《关于最小匹配和最大匹配》".*"匹配"内容A""内容B""内容C"结果只有一个匹配结果,就是"内容A""内容B""内容C",贪心模式尽可能的匹配到更长的内容,于是从第1个双引号开始直到最后一个双引号".*?=向前查找,即先匹配,再把符合某个特殊条件的取出来如:trace;trace('flashmxflash8flashcs3flash4flash5'

  5. as3 正则表达式收集

    |ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))(\/[a-z0-9_\-

  6. as3 正则表达式

    正则表达式是AS3比较重要的一个部分,具体内容如下://正则表达式有四个部分。//下面的内容是元序列//元序列是在正则表达式模式中具有特殊含义的字符序列{n}{n,}{n,m}\b\B\d\D\f\n\r\s\S\t\unnnn\v\w\w\W\xnnvarpattern12:RegExp=/(小虫){2}///对象中连续出现2次小虫.注意下(),如果用varpattern:RegExp=/小虫{2}/那么就是varstr:String="小虫虫"varstr12:String="小虫小虫小虫"trace

  7. as3 正则表达式比较齐全

    正则表达式是AS3比较重要的一个部分,具体内容如下://正则表达式有四个部分。//下面的内容是元序列//元序列是在正则表达式模式中具有特殊含义的字符序列{n}{n,}{n,m}\b\B\d\D\f\n\r\s\S\t\unnnn\v\w\w\W\xnnvarpattern12:RegExp=/(小虫){2}///对象中连续出现2次小虫.注意下(),如果用varpattern:RegExp=/小虫{2}/那么就是varstr:String="小虫虫"varstr12:String="小虫小虫小虫"trace

  8. as3 常用正则表达式来自天地会论坛之七夜

    正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了。红色字体为常用正则:下面这个类是我自己写的一个示例,想必大家做客户端,用户登录信息肯定会用的正则表达式。packagecom.qiye.regexp{/***常用正则表达式。*匹配前面的子表达式零次或多次。匹配pattern并获取这一匹配。

  9. AS3 常用正则表达式的总结-不用google了,我帮收集的很多了

    mod=viewthread&tid=165193&extra=page%3D2%26filter%3Dtypeid%26typeid%3D8%26typeid%3D8正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了。packagecom.qiye.regexp{/***常用正则表达式。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配’\n’或’\r’之前的位置。*匹配前面的

  10. 关于AS3中使用正则表达式进行一定规则替换

    具体问题本来是在百度知道上面提问的,谁知道我正准备选择最佳答案,百度就把问题吃掉了,百度你个大SB问答$test='假设一个AI载体承载的|f0xFFFF00知识|b量过于庞大';echopreg_replace("/\|f0x(\w{6})(.*?)\|b/","\\2",$test);刚开始以为不对,后来研究了一下才现在是对的,不过需要稍微修改一下

随机推荐

  1. arcgis api for flex之专题图制作饼状图,柱状图等

    总结以上是DEVMAX为你收集整理的arcgisapiforflex之专题图制作饼状图,柱状图等全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  2. arcgis for flex或silverlight全国地图天气预报的实现

    总结以上是DEVMAX为你收集整理的arcgisforflex或silverlight全国地图天气预报的实现全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  3. 天津政府应急系统之GIS一张图arcgis api for flex讲解十一路径导航模块

    总结以上是DEVMAX为你收集整理的天津政府应急系统之GIS一张图arcgisapiforflex讲解十一路径导航模块全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  4. arcgis for flex全国地图天气预报的具体实现过程解析

    总结以上是DEVMAX为你收集整理的arcgisforflex全国地图天气预报的具体实现过程解析全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  5. 天津政府应急系统之GIS一张图arcgis api for flex讲解四地图导航控件模块

    总结以上是DEVMAX为你收集整理的天津政府应急系统之GIS一张图arcgisapiforflex讲解四地图导航控件模块全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  6. BlazeDS

    总结以上是DEVMAX为你收集整理的BlazeDS全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  7. 【Flex】读取本地XML,然后XML数据转成JSON数据

    总结以上是DEVMAX为你收集整理的读取本地XML,然后XML数据转成JSON数据全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  8. 【Flex】读取本地JSON,然后JSON数据转成XML数据

    总结以上是DEVMAX为你收集整理的读取本地JSON,然后JSON数据转成XML数据全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  9. 【Flex】编辑器的缩放功能绝对定位和相对定位

    总结以上是DEVMAX为你收集整理的编辑器的缩放功能绝对定位和相对定位全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. 如何实现一个自己的嵌入式语言y

    总结以上是DEVMAX为你收集整理的如何实现一个自己的嵌入式语言y全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

返回
顶部