学习网站建设,网页知识,电脑技巧,AS3代码,FLASH效果,课件制作,网络学习,运动生活,心情日志博客
2010年08月30日AS3 学习

4 条评论

as3实现接口的示例

  as3实现接口的示例:本范例中先定义了一个名为IGeometricShape的接口,然后在Circle类中实现接口中的getArea和describe两个方法,Circle类中的getCircumference方法是为实现descrebe方法服务的。

接口IgeometricShape中的代码:

package{
public interface IGeometricShape{
function getArea():Number;
function describe():String;
}
}

Circle类中的代码:

package {
public class Circle implements IGeometricShape {
public var diameter:Number;

public function Circle(diam:Number=100) {
this.diameter=diam;
}
public function getArea():Number {
var radius:Number=diameter/2;
return Math.PI * radius * radius;
}
public function getCircumference():Number {
return Math.PI * diameter;
}
public function describe():String {
var desc:String="This shape is a circle.\n";
desc+="Its diameter is "+diameter+" pixels.\n";
desc+="Its area is "+getArea()+".\n";
desc+="Its circumference is "+getCircumference()+".\n";
return desc;
}
}
}

fla文件时间轴上的代码:

var circle=new Circle();
trace(circle.describe());

输出面板中的显示:

This shape is a circle.
Its diameter is 100 pixels.
Its area is 7853.981633974483.
Its circumference is 314.1592653589793.

本文地址:http://www.lxlong.net/archives/2703.html

本文标题:as3实现接口的示例

 
« »                

4条评论

  1. lxlong.net 说:

    嗯,只能做到每日更新一次~

  2. ugg boot 说:

    恩 学习了 貌似很久没有更新啦!

  3. lxlong.net 说:

    时间少了

  4. coolicer 说:

    好久没写博客了?

发表评论 »