| AI教程 | Flash教程 | Fireworks教程 | Painter教程 | CDR教程 | CAD教程 | 3Dmax教程 | Maya教程 | 摄影技巧 | 广告文案 | LOGO案例 | PS教程

程序员眼中的Flash MX2004(2)

Implements, interface
这是接口的例子。
interface PointInterface
{
function SetPoint();
function Distance(p:TPoint):Number;
}
class TPoint implements PointInterface
{
function SetPoint()
{
}
function Distance(p:TPoint):Number
{
}
}
Static, dynamic
一般来说,只可以通过接口操作在类中已经存在的属性。但在Dynamic中可以动态在类中增加一个属性。
//定义
dynamic class TPoint
{
var _x:Number;
var _y:Number;}
//引用
var Point:TPoint = new TPoint();
Point._z = 5; // This will not lead to a compiler error, because the class is dynamic.
Public, private
class TPoint
{
private var _x:Number;
function getX():Number
{
return _x;
}
}
var Point0:TPoint = new TPoint();
Get, set
典型的面向对象的做法,呵呵。
class Person
{
var age:Number;

function get birthyear():Number
{
var year = new Date().getFullYear();
var birthyear = year - age;
return birthyear;
}
}
var Person1:Person = new Person();
Person1.age = 18;
trace(Person1.birthyear);

function set birthyear(yr:Number)
{
var year = new Date().getFullYear();
age = year - yr;
}
var Person1:Person = new Person();
Person1.birthyear = 1975;
trace(Person1.age);
Import
var Point:TPoint = new folder.nestedfolder.TPoint();
import folder.nestedfolder.TPoint;
var Point:TPoint = new TPoint();
import folder.nestedfolder.*;
class folder.nestedfolder.TPoint
{
}

主题测试文章,只做测试使用。发布者:绘画吧,转转请注明出处:http://www.huitu8.com/shejijiaocheng/Flashjiaocheng/20191022/118928.html



联系我们

在线咨询:点击这里给我发消息

邮件: