MultiTimer 用法

2009年6月24日 2 条评论

不好意思,只写了类实现没写用法,现写了一个示例,限于篇幅,另写一篇。
欲了解更多MultiTimer的细节请看这里

这篇只写MultiTimer的使用。
阅读全文...

标签: , ,

MultiTimer 单一计时器处理多计时器的事情 更高效 更安全

2009年6月24日 1 条评论

2009.10.6 更新
有时有一些function都有延时,并且频率都一样。
一般的做法是:每个function都new Tiemr。
function不多时还好,一旦多了就很浪费资源,效率也就相应下降了。 这个时候,O(∩_∩)O哈哈~ MutiTimer 出场了。

MutiTimer应用环境:

  • 有多个function要延时调用
  • 所有function的调用的频率相同

MutiTimer相比于Timer优点

  • 更高效:用一个Timer调用所有的function
  • 传任意参数:Timer TimerComplete都可以传任意个数参数
  • 更安全:不使用事件,就不需要关心移出事件

MutiTimer相比于Timer缺点

  • 多个function必须频率一致,也就是Timer.delay一样,不然精确度低
  • 不能记录执行了多少次
  • 启动了一个function后,这个function将不能停下,直到指定时间之后自动停止

MultiTimer的用法
MultiTimer的源码

getter setter 用法

2009年6月22日 没有评论

以前只知道getter setter给类实例用,今天无意中发现,原来getter setter还可以给静态类调用。
示例:

package 
{

    /**
     * www.litefeel.com
     * lite3@qq.com
     * @author lite3
     */
    public class getSetTest 
    {
        // 静态成员
        static private var _myWeb:String = "www.litefeel.com";

        // 非静态成员
        private var _myWeb:String = "www.litefeel.com";

        // 静态 getter setter
        static public function get myWeb():String { return _myWeb; }
        static public function set myWeb(value:String):void 
        {
            _myWeb = value;
        }

        // 非静态 getter setter
        public function get myWeb():String { return _myWeb; }
        public function set myWeb(value:String):void 
        {
            _myWeb = value;
        }
    }
}
标签: , , ,

超牛的 AsGirl 已更新为动态

2009年6月21日 19 条评论
这是一个AS写的动态女孩效果,如果你看不到这个flash,请到文章页面查看!

O(∩_∩)O哈哈~ 已更新为动态画的。
O(∩_∩)O哈哈~ 大家一定以为是flash里画的,其实是纯AS写的。
下面把代码放出来,等你看了一定会觉得很变态。
阅读全文...

标签: , , ,

AS树

2009年6月20日 9 条评论
这是一个AS写的动态树效果,如果你看不到这个flash,请到文章页面查看!

阅读全文...

标签: , ,

太公分猪肉

2009年6月19日 4 条评论

今天在群里讨论一题,两个长度为 n 的数组a,b ,交换各个元素,使 a 的和 与 b的和 最接近。
伪代码为 sum(a) - sum(b) 趋向于 0
这个算法不知道叫什么名字,姑且先 称之为 太公分猪肉 吧。
下面分别用AS3和C++来实现。
阅读全文...

标签: , ,

SimpleTextLoader最简单的加载

2009年6月15日 没有评论

最简单的加载类,O(∩_∩)O~
不用你写侦听, 就好像在用AS2一样方便。
你也不必担心它不够安全,O(∩_∩)O哈哈~
阅读全文...

标签: , ,

String扩展类

2009年6月12日 没有评论

这是一个String的扩展类,adobe也有类似的类,不过感觉我这个要比他写的好,效率高,O(∩_∩)O~

下面介绍下功能:

  • leftTrim : 删除字符串左导空白
  • rightTrim : 删除字符串右导空白
  • trim : 删除字符串左右导空白
  • removeWhitespace: 删除字符串所有空白(不论在哪里的)
  • replace : 替换字符串的所有 replace 字符串 为要替换的字符串, 类似 String.replace,不过这个会替换所有的,而不仅仅是第一个
  • memset : 生成 n 个字符串 str组成的字符串

StringUtil源码

标签: , ,

Function 指定thisObj

2009年6月11日 1 条评论

函数里可以使用this关键字,可以很方便的引用一个对象。

一般函数的 this 可以通过function.applyfunction.call来修改this指向的对象。
不过在作为类的固有方法(类成员方法),则不能改变this对象。
阅读全文...

标签: , , , ,

AMF 学习1数据类型

2009年6月8日 没有评论

AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与 WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率比XML高。AMF使用HTTP方式传输,目前主要是 用于ActionScript中,即实现Flex和Server之间的通信。

我是做.Net开发的,按理说和AMF没有什么关系,主要是最近在耍一款网页游戏:纵横天下,该游戏就是采用Flex做的客户端,为了能够做出该游 戏的挂机程序,所以才开始学习研究AMF的。闲话休说,言归正传,下面继续说AMF协议,在例子中我使用的AMF数据就是从纵横天下中抓取的AMF数据。

AMF目前有两种版本,AMF0和AMF3,他们在数据类型的定义上有细微不同。关于AMF的官方文档参见这里
阅读全文...

标签: , , ,
回到顶部