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;
}
}
}
|