梦星痕

--记录生活与工作中的点点滴滴
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

04 2013 档案

摘要:【原贴地址:http://blog.sina.com.cn/s/blog_538d55be01016uma.html】上次就领教过了,在socket的环境下编程,如果服务器端发包非常频繁,Flash会自动把几个包合并为一个包接收。所以必须人为的来区别每个包,而不能依赖ProgressEvent.SOCKET_DATA的事件触发。因为一次事件触发可能包含了你的多个返回包。我的做法是在包前固定长度指明后面的包大小。一直在MacOS的环境下开发,也没有问题。今天在windows下准备投产Flash客户端却出问题了。当服务器返回的包较大时(几十K), 在Mac下一切正常,在windows下客户端的数据 阅读全文

posted @ 2013-04-25 17:27 梦星痕 阅读(131) 评论(0) 推荐(0)

摘要:运行环境air这里是直接获取本机第一个网卡的ip地址代码;import flash.net.NetworkInfo;import flash.net.NetworkInterface;var netinfo:NetworkInfo=NetworkInfo.networkInfovar interfaces:Vector.<NetworkInterface>=netinfo.findInterfaces();if(interfaces!=null){ trace("MAC地址:"+interfaces[0].hardwareAddress) trace(" 阅读全文

posted @ 2013-04-25 17:25 梦星痕 阅读(148) 评论(0) 推荐(0)

摘要:内存优化在项目是一个重要的环节,如果不合理的利用和回收内存会合你的程序整体大大下降.【小记录一下】AS3内要取得指定对象占用的空间(一般多指较为低级的对象),的使用 getSize() 函数,引入 import flash.sampler.getSize;例如:var a:int;trace(getSize(a));合理使用对象创建不同对象一般所消耗的内存是不一样的。如:Number 消耗 8 个字节,int消耗 4个字节, uint消耗 4个字节.下面我举一些例子:1.int 类可使用表示为 32 位带符号整数的数据类型。 int 类表示的值的范围是:-2,147,483,648 (-2^3 阅读全文

posted @ 2013-04-25 17:05 梦星痕 阅读(128) 评论(0) 推荐(0)