FLEX学习笔记(一)——ACTIONSCRIPT3.0知识[4]

 

 

2009年5月22号

 

 

FLEX学习笔记(一)——ACTIONSCRIPT3.0面向对象编程[4]

 

 

          1、重要概念和术语:

 

               枚举:一组相关常数值,为方便起见而将其作为一个类的属性组合在一起

 

               命名空间:实质上是一个自定义属性,他可以更精确的控制代码对其他代码的访问

 

          2、类属性定义:

 

               dynamic:允许运行时向实例添加属性

 

               internal:(默认)对当前包内的引用可见

 

          3、AS3.0允许在同一个类中定义同名的静态属性和实例属性,如:

 

              

class StaticTest{
 
         static var message:String = "static var";

         var message : String = "var";

}

//调用方式

var myST:StaticTest = new StaticTest();

trace(StaticTest.message);//static var

trace(myST.message);//var

 

          4、AS3.0中,private修饰符只发生在编译时禁止访问,运行时容易避开他(用属性访问运算符【】时)

 

          5、使用dynamic属性声明类中访问private变量时,不会导致运行时错误,只是变量是不可见的,返回

 

               undefined,但是在严格模式下,使用点运算符,会发生编译时错误

 

          6、get和set存储区方法:(注意:与JAVA不同)

 

          7、绑定方法:也叫做闭包方法,就是从他的实力提取的方法,最为参数传递给函数的方法或者作为值从函数返回的

 

               方法都是绑定方法,绑定方法最值得注意的地方是使用事件处理函数

 

           8、类的枚举:注意,定义的实现方法如同JAVA中不完善的实现方式,利用类和静态常量实现

 

               如:public final class Season{

                            public static const SUMMER:String = "Summer";

                            . . .

                     }

 

            9、嵌入资源类:

 

                 指的是编译时包括在swf文件的资源,如声音等,不是动态加载资源,可以确保资源在运行时可用

 

            10、接口定义:(同JAVA类似)

 

                   只能使用pulbic和internal修饰符,其中的方法的定义,不能包含任何访问控制说明符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值