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

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

 2009-09-07 00:00:00 来源:WEB开发网   
核心提示: 按照约定,方法名称的起始字符必须为小写,Flash AS3.0菜鸟学飞教程:创建自定义类(3),每个类都有个和自己类名相同的方法,该方法称为构造函数,(如果.as文件和fla文件放在同一目录中不必设置类路径)4、在属性面板的文档类:填入“Ball”,没有引号,用它为创建新

按照约定,方法名称的起始字符必须为小写。每个类都有个和自己类名相同的方法,该方法称为构造函数,用它为创建新的实例时进行初始化工作。在ActionScript 3.0 中,所有的构造函数都是public ,构造函数不能有返回值,也不能声明有返回类型。下面的代码声明了构造函数:

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

下面我们编写一个“Ball类”来感受一下,类的创建、保存及路径的设置:

1、 在本地硬盘“E:\”下新建一名为“fbook”的目录,在“fbook”目录下新建“class”目录。

2、打开Flash,新建一个ActionScript 文件,保存在E:\ fbook\class 下,文件名为"Ball.as"。在as文件中输入代码:

package {
import flash.display.Sprite;
public class Ball extends Sprite {
private var radius:Number;
private var color:uint;
public function Ball(radius:Number=40,color:uint=0xff0000) {
this.radius=radius;
this.color=color;
init();
}
public function init():void {
graphics.beginFill(color);
graphics.drawCircle(0,0,radius);
graphics.endFill();
}
}
}

/*当这个类被实例化后,就能绘制出一个圆。可以自行给出半径(radius) 和颜色(color)。如果不给参数

就会使用默认参数:半径为40,颜色为红色。*/

3、新建一个fla文件,保存在任意目录下,文件名任意。选【编辑】菜单下的首选参数 -- 类别 -- ActionScript -- ActionScript 3.0 设置… 打开类路径设置面板 -- 单击面板上部的加号就可以添加新的目录路径作为类路径。路径可以手工填写,也可以点面板上部的瞄准器浏览到路径添加,点确定,这样路径就

设置好了。(如果.as文件和fla文件放在同一目录中不必设置类路径)

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

4、在属性面板的文档类:填入“Ball”,没有引号,按Ctrl+Enter组合键测试。

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

上一页  1 2 3 

Tags:Flash AS 菜鸟

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