Synchronous Space

Beyond the World, synchronize with the Universe.

2008-06-22

[AS3]详解E4X的变量展开(3)——效率与实用性

›
续 [AS3]E4X的变量展开详解(1)——基础 [AS3]详解E4X的变量展开(2)——内部实现 从上一篇文章可以看出使用 E4X 变量展开要慢于 new String 。因为 E4X 是先把字符串转换为 XML(XMLList) 再转换为字符串。在解析字符串时开销很大。下面是...
2008-06-15

[AS3]详解E4X的变量展开(2)——内部实现

›
续 [AS3]E4X的变量展开详解(1)——基础 ,下面来研究E4X变量展开的内部实现。 源文件: var a = <a>abc{123}def</a>; 使用 abcdump 反编译后的结果: 0 getlocal0 1 ...
2008-06-14

[AS3]E4X的变量展开详解(1)——基础

›
在 E4X 里可以使用 {} 来进行变量展开。比如下以下代码: var foo:String = "123"; trace(<>abc{foo}def</>.toString());// -> abc123def 在 {} ...
2008-06-07

[AS3]逻辑和(&&)与逻辑或(||)的妙用

›
使用 && 与 || 可以简化代码,提高可读性。比如以下代码: var foo:Boolean = true; var bar:Object = {}; trace(foo && bar); // -> [object Object]...
2008-04-30

我的 Blog 的 Google PR 上升为 7!

›
在 2008-4 的 Google PR 的更新里我的 Blog 已经上升为7了。 在这里感谢大家对我的支持。 再请大家多多关注一下我的另一个 Blog —— ActionScript Snippets - 一个专门收集 AS 代码的 Blog,它的 PR 也上升为了3。
2008-04-27

[AS3]ActionScript 中数组的访问的 BUG

›
重要度:(3/5) 这个问题看似简单,但 debug 时却难以发现。 数组访问时如果下标使用了函数并且使用了 += 、 -= 、 *= 等运算符时需要特别地注意,函数会被调用两次! 比如以下代码: var i:int = 0; var foo = function()...
2008-04-06

[AS3]mxmlc 编译器的 BUG

›
PS:因为最近很忙,好久没有更新 Blog 了。 最近发现了一个 mxmlc 编译器的 BUG,当含有 -(true ? 1 : 0) 的代码编译会出错。 比如以下代码: package { import flash.display.Sprite; public class...
1 条评论:
›
主页
查看网络版本

我的简介

Stephen
查看我的完整个人资料
由 Blogger 提供支持.