12月 222012
 

一个Array里边可以放任意的数据类型。可以很杂很杂。可是一个Vector里边只能放同一个类型的数据。并且Vector适用于Flash player 10和之后的版本。目前版本11.5.那么如果存储的数据是同一类型的,用Vector就比较好。因为Vector里边的元素都是同一数据类型,所以ActionScript编译器在代码编译的时候就可以进行类型检查。任意尝试添加或恢复错误类型值的代码都将被处理为编译时错误。数据类型在运行时也会进行检查,因此,假设数据类型不能在编译时被检查出来,它仍然会被检查,而且数据类型许仙志也是有效的。除了类型检查的优点之外,使用Vector类的代码比使用Array创建的同样代码明显要快。

Continue reading »

12月 182012
 

都说,as3 没有枚举类型。可是,用一定的方法是可以模仿枚举类型的。一般常用的方法有两种。一种是用静态常量,另外一种是用Object对象。为什么要这样用呢,个人感觉,这样用的可读性要强。比如因某种需要:鼠标按下左方向键表示1,按下上方向键表示2,按下右方向键表示3,按下下方向键表示4,这个时候就看一用枚举来表示。因为你记住1,2,3,4比记住上下左右要困难,要难以理解。其实,常用的八个方向的对应数字不是上边所说的1234.用Object也可以实现。很多时候,都在不经意间就用到了。

这个月流量超了,聊天室关闭。音乐播放器关闭。

AS_CODE:

package 
{
    public final class Direction
    {
        public static const LEFT:String = "1";
        public static const UP:String = "2";
        public static const RIGHT:String = "3";
        public static const DOWN:String = "4";
    }
}

 

var Direction:Object={LEFT:"1",UP:"2",RIGHT:"3",DOWN:"4"}
 Posted by at 下午11:33
网站地图