posts - 22, comments - 17, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

     摘要: 此类是根据java.util.zip中CRC32类写的AS3版CRC32校验类。  阅读全文

posted @ 2007-09-10 16:03 flashlizi 阅读(2131) | 评论 (0)编辑 收藏

     摘要: Flash CS3里的project那真叫一个鸡肋,感觉基本没什么用处。前一阵想起jsfl,于是便做了一个FlProject给自己用。基本上满足了我的一些需求:不离开flash IDE就可以浏览本地文件夹,可以很方便的添加和删除文件夹,as,fla等,能起到一定的项目管理作用。  阅读全文

posted @ 2007-09-10 16:01 flashlizi 阅读(1570) | 评论 (1)编辑 收藏

     摘要: 很多时候,我们需要按照一定顺序执行一系列动作,必需保证一个动作完全执行完毕后再执行另外一个动作。解决办法很多,比如执行完一个动作就广播一个事件,再执行下一个动作。利用了Object.watch方法来监控success属性,每当一个func[i]执行完毕后,就会改变success为true,继而执行下一个函数。此方法比和事件侦听是同一原理,在某些情况下又更为简洁实用。  阅读全文

posted @ 2007-09-10 15:53 flashlizi 阅读(265) | 评论 (0)编辑 收藏

     摘要: 从as1,2开始Function类就有call和apply2个方法了。相信大家对这2个方法的应该有一些了解,这2个方法的第一个参数thisObject在有些时候很有用,合理利用他们可以使函数表现得像另一个对象的方法,而不将函数存储在该对象中。  阅读全文

posted @ 2007-09-10 15:49 flashlizi 阅读(412) | 评论 (0)编辑 收藏

     摘要: Object对象有2个属性:__proto__和prototype。__proto__是引用用于创建对象的类或构造函数的 prototype属性;prototype是对类或函数对象的超类的引用。在as2中,对象的基本继承都是通过原型链的。因此,我们可以利用Object对象的__proto__和prototype属性来实现动态改变实例对象所属的类。  阅读全文

posted @ 2007-09-10 15:46 flashlizi 阅读(427) | 评论 (0)编辑 收藏

     摘要: 一般情况下,大家都知道要让flash捕获用户的按键动作可以使用Key类中的onKeyDown、onKeyUp事件以及Key.isDown()、Key.getCode()和Key.getAscii()等方法来实现。这里说一下如何捕获一些组合键(如ctrl+s)?下面是一段捕获ctrl+s快捷键的AS2代码  阅读全文

posted @ 2007-09-10 15:41 flashlizi 阅读(754) | 评论 (0)编辑 收藏

     摘要: AIR应用程序描述符(AIR application descriptor)文件,即application.xml。它包含了整个程序的全部属性,名称、版本、版权等等。描述符文件名可以是任意的,比如flashrek.xml,但是当你用flex builder或者ADT打包编译成AIR文件的时候,它们会把它重命名为application.xml。
  阅读全文

posted @ 2007-09-10 15:35 flashlizi 阅读(912) | 评论 (0)编辑 收藏

     摘要: 今天在John Grden的Blog上看到一篇关于AS3优化计算的文章:Optimizations for AS3 calculations,觉得不错,把其中的一些方法记录下来。

1、用乘法来代替除法(当除数可转化为有限数的时候)。比如var n:Number = value *0.5;要比var n:Number = value / 2;快。但差别并不是很大。只有在需要大量计算情况下,比如3D引擎中差别才比较明显。

2、用位运算代替除2或乘2。比如10>>1要比10*2快,而10<<1要比10*2快。从测试来看位运算几乎比乘除快一倍,但是一般情况下,我们不能选择位运算,比如我们就不能用13>>1来代替13/2,尽管前者比后者运算速度更快,但2者的运算结果却不一样。所以还是要看具体情况。
  阅读全文

posted @ 2007-09-10 15:34 flashlizi 阅读(464) | 评论 (0)编辑 收藏

     摘要: NaN常数,是一个非常特殊的number。它表示非数字,其值为IEEE-754,但是它的数据类型是number。很自然的,大家会想到另外的常数undefined、null,不过它们确有很大的差别。  阅读全文

posted @ 2007-09-10 15:30 flashlizi 阅读(1046) | 评论 (0)编辑 收藏

Michael Baczynski根据他多年的flash游戏开发经验开发了一套游戏开发者的AS3数据结构(AS3 Data Structures For Game Developers)。其中包括多维数组(Multi-Dimensional Arrays)、队列(Queue)、堆栈(Stack)、树(Tree)、二元树(Binary Tree)、二元搜索树和哈希表(Binary Search Tree (BST) and Hash Table)、连接列表(Linked Lists)、图表(Graph)、位向量(Bit Vector)等等,而且作者还在他的博客中对这些数据结构有非常详细而精彩的实例讲解,不管是不是从事flash游戏开发都有非常值得借鉴的地方,本人强烈推荐!

AS3数据结构源码
API文档

posted @ 2007-09-10 15:27 flashlizi 阅读(3122) | 评论 (1)编辑 收藏

仅列出标题
共3页: 1 2 3