WEB开发网
开发学院图形图像Flash Flash AS3.0菜鸟学飞教程:创建自定义类 阅读

Flash AS3.0菜鸟学飞教程:创建自定义类

 2009-09-07 00:00:00 来源:WEB开发网   
核心提示: 当有多个项目公用一些类,那么这些类直接被放在主包中的子目录中,Flash AS3.0菜鸟学飞教程:创建自定义类(2),例如,上面的MessageManager 类放在com.examplecorp.net.messaging.email 和com.examplecorp.net.messagin

当有多个项目公用一些类,那么这些类直接被放在主包中的子目录中。例如,上面的MessageManager 类放在com.examplecorp.net.messaging.email 和com.examplecorp.net.messaging.binary- socket 包中。

下一步就是声明类自身:

public class Name {
}

类声明必须在包内。下面的代码在顶级包中定义了叫Example 的类:

package {
public class Example {
}
}

类主体在括号内定义,包括属性,方法。属性就是和类关联的变量,使用var关键字声明他们,属性也有修饰符指定其范围。修饰符有:

private

该属性只有类实例自身可访问.

public

该属性可以被任何类实例访问(若直接被类访问可设置成static)

protected

该属性只被自身类实例或派生类实例访问。

internal

该属性可被包内的类实例访问。

默认情况下是属性被指定为internal ,除非自己指定修饰符。大多数情况,属性被指定为private或protected。按照习惯约定,private 和protected 声明的属性名称都在前面加上下划线。

看下面的例子:

package {
public class Example {
private var _id:String;
}
}

与类关联的还有方法,你可以使用function关键字像声明函数那样声明方法。和属性一样,方法也有修饰符(public, private, protected, internal)。如果方法被类实例访问可设置为public(直接被类访问则加上static).如果方法只在类内方法则被设置为private 或protected。下面的代码声明一个方法叫getId( ):

package {
public class Example {
private var _id:String;
public function getId( ):String {
return _id;
}
}
}

Tags:Flash AS 菜鸟

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接