
AS3
传送门科技
这个作者很懒,什么都没留下…
展开
-
AS3中内存清理的若干解决方法
书接上文,上文是很早的一篇文章了!不知道大家还记不记得!标题叫做“AS3中的内存泄露与垃圾回收”。在上一篇文章中,我们详细讨论了AS3的垃圾回收机制!令人沮丧的是,垃圾回收机不是很勤快!很多时候都会拖我们的后退!难道就这么心甘情愿的放任它不管吗!当然不行!我们有对策来解决这个问题。听我慢慢道来! 垃圾回收机制,一共有两种方法:“引用计数法”和“标识清除法”。对与这两种运行机制,我个人来...原创 2010-12-22 10:36:51 · 431 阅读 · 0 评论 -
FP10中Vector与Array比较
在FP10中新加了Vector 网上一度的盛传效率大大的提高,在写3D引擎前,对他们作了效率对比,测试环境是Thinkpad+Vista(64)+Flash CS41.先对数字进行测试var tt:Vector.<int>=new Vector.<int>();var ss:Array=new Array();var i:uint;var time:uint=get...原创 2010-12-04 10:20:12 · 113 阅读 · 0 评论 -
Erlang与Flash的Socket通讯-01
晚上做了下实验,Erlang端用{packet,2}格式,Flash端使用writeUTF和readUTF函数,正好格式一致,不需要自己解析两个字节长度信息。Erlang端的代码:-module(server).-export([start/1, server_proc/1]).start (Port) -> {ok, Sock} = gen_tcp:listen(Port, ...原创 2010-11-17 12:51:08 · 107 阅读 · 0 评论 -
Erlang与Flash的Socket通讯-02
前一次实验,我使用的是本地swf文件,所以没有遇到安全沙箱问题,但在实际环境中我们的Flash文件是通过URL引用的,这时候Flash的Socket通讯会受到安全沙箱机制的限制。具体原理是:Flash在尝试向服务器A发起Socket连接前,会先尝试连接服务器A的843端口,求情一个xml格式的安全策略文件,该文件告诉Flash是否有权限向服务器A发起Socket连接。所以,我们需要在Erlang端...原创 2010-11-17 12:50:27 · 105 阅读 · 0 评论 -
Erlang与Flash的Socket通讯-03
今天和阿灿为项目做一个多人在线行走的Demo,在Flash端遇到数据“粘包”的问题,下面记录一下原理和处理办法。什么是“粘包”呢?粘包是指数据发送端希望接受端收到的数据包因为网络的“流”特性,使得连续的数据包的字节连贯在一起,导致接收端无法以数据包为单位处理数据的情况。打个比方吧,A和B两个人通过一根水管互相传递水,他们通过每次接到的水的重量来判断对方表达的意思。如果A连续乘了不同重量的几...原创 2010-11-17 12:49:39 · 95 阅读 · 0 评论 -
Erlang与Flash的Socket通讯-03
今天和阿灿为项目做一个多人在线行走的Demo,在Flash端遇到数据“粘包”的问题,下面记录一下原理和处理办法。什么是“粘包”呢?粘包是指数据发送端希望接受端收到的数据包因为网络的“流”特性,使得连续的数据%...原创 2010-11-17 12:49:36 · 79 阅读 · 0 评论 -
TextField的htmlText属性中img标签的有趣现象
Flash的文字栏位(TextField)除了用来显示与输入一般文字之外也有支持简单的HTML标签像是<font>, <b>, <i>, <u>, <a>, <p>, <br>, <li>, <span>, <img> 其中比较特别原创 2011-09-08 14:54:56 · 266 阅读 · 0 评论 -
TextField html字符支持鼠标点击
MyTxt.htmlText="快去找<b><font color='#FF0000'><a href='event:X_100_Y_100'>【圣城铁匠】</a></font></b>,他为你做好了一把<b><font color='#0000FF'><im原创 2011-09-08 14:51:44 · 175 阅读 · 0 评论 -
解决AS3 Socket编程中最令人头疼的问题
在家上网赚钱更容易什么是最令人头疼的问题?也许大家会异口同声的说:“安全问题”,不错,不仅仅是AS3 的Socket,整个AS3语言中最令人头疼的问题也无非就是安全问题了。很 多同行的兄弟在郁闷的时候就会骂Adobe。但是,骂归骂,问题终归是要解决的,Adobe做这样的限制肯定是有他的用意的,大家都知道,swf文件是很 容易被反编的,那么也就是说你的swf文件内部与服务器通信的方式...原创 2010-11-02 12:19:16 · 89 阅读 · 0 评论 -
AS2 socket与AS3 socket的安全策略
在家上网赚钱更容易这几天在使用AS3 socket 时,发现了与AS2 socket 不同地方.AS2 Socket 在连接 Socket Server 的时候,会默认去找Socket的80端口,并试图寻找 crossdomain.xml 下载AS3 Socket 确时会首先向 Socket Server 发送一个配置信息的请求,Socket Server 只需要把原本写在crossd...原创 2010-11-02 12:18:35 · 177 阅读 · 0 评论 -
[AS3]Flash Socket底层接受数据的初级处理
在家上网赚钱更容易用flash去开发应用,,免不了网络通讯,特别是网络游戏,需要用到即使通讯。 as3提供了两个支持即时通讯的类:XMLSocket和Socket,前者其实是只支持发送字符串,而后者就强大多了,支持发送字节,相对来说比较底层,而这也给我们更多的发挥空间。 其实,flash socket的网络底层接受数据,就以与C++服务器通讯为例子,C++服务器一般会发一段一段数据过来...原创 2010-11-02 12:18:04 · 107 阅读 · 0 评论 -
按位与、按位异或、按位取反
& 按位与 | 按位或 ^ 按位异或 1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&...原创 2011-05-04 10:47:41 · 150 阅读 · 0 评论 -
AS3效率优化:使用Vector数据类型
自FlashPlayer10伴随着FlashCS4发布时,AS3中就多了一种新的数据类型:Vector这里先给不大熟悉Vector的同学们做一下简介(节选并改编自官方文档): Vector是一种特殊的数组 首先,Vector的定义和C语言中“数组”更为接近,即数组的每一个元素都有相同的数据类型。(这就意味着对Vector中元素的访问要经过类型检查) 其次,Vector是一种密集数组...原创 2011-04-24 17:44:02 · 240 阅读 · 0 评论 -
as3中数组array与vector的区别
ActionScript 3.0 中可用的另一种索引数组类型为 Vector 类。Vector 实例是“指定类型的数组”,这表示 Vector 实例中的所有元素始终具有同一数据类型。注: 从 Flash Player 10 和 Adobe AIR 1.5 开始提供 Vector 类。在声明 Vector 变量或实例化 Vector 对象时,要显式指定 Vector 可以包含的对象的数...原创 2011-04-24 17:42:53 · 256 阅读 · 0 评论 -
怎么设置TextField的高度
如果为TextField设置了发光滤镜,则TextField的高度就为textHeight+(滤镜X+Y值);2011-11-29 21:59:16 · 2122 阅读 · 0 评论