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)
暂无评论。