欢迎光临

木子屋

标题: ActionScript的接口和类示例

作者: dnawo

日期: 2008-06-18 10:56 PM

分类: 网页设计

内容: 借用以前用C#写的一个接口和类示例，今天用ActionScript来实现：
1.IUSB.as:
复制内容到剪贴板 程序代码/**
* 定义IUSB接口
* 编写: dnawo
* 日期: 2008-06-18
**/
interface IUSB {
public function OutputFile():Void;
public function InputFile():Void;
}
2.UDisk.as
复制内容到剪贴板 程序代码/**
* 实现IUSB接口的类UDisk
* 编写: dnawo
* 日期: 2008-06-18
**/
class UDisk implements IUSB {
//静态属性
public static var ClassName:String = "UDisk";

//私有成员
private var _createdate:Date;
private var _productcolor:String;

//构造函数
//一个类只可以包含一个构造函数；ActionScript 2.0 中不允许重载构造函数
public function UDisk () {
this._createdate = new Date();
this._productcolor = "red";
trace("U盘准备就绪...");
}

//只读公有成员
public function get CreateDate():Date {
return this._createdate;
}
//可读写公有成员
public function get ProductColor():String {
return this._productcolor;
}
public function set ProductColor(value:String):String {
this._productcolor = value;
}

//实现接口方法
public function OutputFile():Void{
trace("从U盘读出文件");
}
public function InputFile():Void{
trace("往U盘写入文件");
}
}
3.帧脚本:
复制内容到剪贴板 程序代码//导入类
import UDisk;
trace(UDisk.ClassName);//静态属性
var udisk:UDisk = new UDisk();//创建实例
trace(udisk.CreateDate);
udisk.ProductColor = "green";
trace(udisk.ProductColor);
udisk.InputFile();
udisk.OutputFile();
执行结果：
引用内容UDisk
U盘准备就绪...
Wed Jun 18 22:42:50 GMT+0800 2008
green
往U盘写入文件
从U盘读出文件

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 3.000 ms

返回

标题: ActionScript的接口和类示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 3.000 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 3.047 ms

返回