不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
ActionScript的接口和类示例
编辑:dnawo 日期:2008-06-18
借用以前用C#写的一个接口和类示例,今天用ActionScript来实现:
1.IUSB.as:
2.UDisk.as
3.帧脚本:
执行结果:
引用内容
1.IUSB.as:
复制内容到剪贴板
程序代码

/**
* 定义IUSB接口
* 编写: dnawo
* 日期: 2008-06-18
**/
interface IUSB {
public function OutputFile():Void;
public function InputFile():Void;
}
* 定义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盘写入文件");
}
}
* 实现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();
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盘读出文件
U盘准备就绪...
Wed Jun 18 22:42:50 GMT+0800 2008
green
往U盘写入文件
从U盘读出文件
评论: 0 | 引用: 0 | 查看次数: 6159
发表评论
请登录后再发表评论!