全部博文(149)
分类:
2007-11-01 17:16:10
——为SmithChart项目编写
Flash Action Script 是使用flash 编写互动软件所不可或缺的重要组成部分。AS是一种类似C++ 的脚本语言。同时具备面向过程及面向对象的特点。以下就本次项目所能用到的部分进行讲解。
AS中的变量
AS的变量定义格式如下:
var 变量名:变量类型 = 变量值;
AS 中的常见变量类型有 Number, Boolean 等,不过这次项目只用到Number类型。举个例子:
var num1:Number = 1.2;
就定义了一个值为1.2的数字。
AS 中的函数
AS 本身提供了N多好用的函数,其中最重要的一个就是 trace 函数。
trace 函数用于在程序调试时输出结果,类似C++里的cout,不过更好用些。举例如下:
trace(“Hello, flash baby!”);
将输出字符串Hello, flash baby!
trace(num1);
将输出变量num1 的值。
AS 中的函数定义格式如下:
function 函数名(参数:类型, 参数:类型):返回值类型{
return 返回值;
}
注释1:无返回值可以用Void;
注释2:以//开头的行为注释行。
AS 中的类
AS 中的类跟C++ 差不多。不过这次项目也用不多,下面仅介绍三个。
String 类
String 类用于处理字符串,可以用下面的语句声明:
Str1=new String(“Hello”);
Array 类
Array 类用于调用数组,可以用下面的语句声明:
Arr1=new Array(length);
提取单元格式为Arr[0], Arr[1],……
MovieClip 类
这是一个对于画图最重要的类。有用的操作函数如下:
MovieClip.clear(); //删除所有本实例的绘图命令。
MovieClip.lineStyle(); //设置当前画笔格式。
MovieClip.moveTo(); // 移动画笔到指定位置。
MovieClip.lineTo(); // 绘制到指定位置的直线。
这里只提供了绘制直线的命令,如何绘制圆形,自己思考。
AS 中数学函数的调用
AS 中的数学函数集中在Math 类中,可以使用Math类调用,如下所示:
Math.sin();
Math.cos();
Math.PI; 等等。
Flash 中的坐标
Flash中的坐标,左上角为(0, 0),右下角为(x, y), 其中x 为横向最大坐标,y 为纵向最大坐标,均与场景大小有关。
Flash 中的程序控制语句
所有循环语句与C语言相同,例如if … elseif …… else ……语句,还有for语句等。
暂时就写这些,不足之处,日后更新。