------------------------------------------------------------------------------------------------------------------------------
C. ActionScript 2 编程例子
这里不可能完整地讲解Action Script 2。Action Script 2完全符合ECMA 262 第四版的规范(http://www.mozilla.org/js/language/es4/) 。下面我们来看看几个Action Script 2的编程例子。
Class 这是一个介绍如何在Flash MX2004中用classes的简单例子。 // class declaration: class TPoint { // class properties: var _x:Number = 0; var _y:Number = 0;
// class contructor function TPoint() { } }
这是一个稍微复杂一点的例子。
// class declaration: class TPoint { // class properties: var _x:Number = 0; var _y:Number = 0; // class contructor function TPoint(x:Number, y:Number) { if (arguments.length > 0) { _x = x; _y = y; } } // function to overwrite properties with new values function SetPoint(x:Number, y:Number) { _x = x; _y = y; } }
下面是调用刚刚定义的类。
var Point0:TPoint = new TPoint(); var Point1:TPoint = new TPoint(5,5); // default values
Extends 这是继承的简单例子。
class TPoint3D extends TPoint { var _z:Number = 0; function TPoint3D(x, y, z:Number) { if (arguments.length > 0) { super(x, y); _z = z; } } }
-------------------------------------------------------------------------------------------------------------
Implements, interface 这是接口的例子。
interface PointInterface { function SetPoint(); function Distance(p:TPoint):Number; }
class TPoint implements PointInterface { function SetPoint() { }
function Distance(p:TPoint):Number { } }
上一页 [1] [2] [3] 下一页 |