Flash专栏: 基础教程 | 技巧运用 | MTV实例教程 | 游戏实例教程 | 实例教程 | AS教程(new)
photoshop专栏: 基础 | 进阶 | 技巧总汇 | 精彩实例 | 文字特效 | 滤镜魔术 | 实际应用
网页设计: Dreamweaver教程 | FireWorks教程 | CorelDraw设计 | Freehand/Illustrator教程 | 音乐转换教程
其他教程: 操作系统 | 程序设计 | 网站开发 | 图形图像 | 数据库 | 网络技术 | 安全相关 | 认证考试 | 硬件知识 | 服务器
Flash专栏>Flash基础教程>FLASH4 的功能函数和运算符号   返回上一页

  日期:2003-11-14 20 作者:MSB 来源:pconline
天气预报 IP地址 手机号码 邮编 翻译 在线代理 在线评书 好dj


FLASH4 的功能函数和运算符号


  首先,大家是否知道 FLASH 4 比 FLASH 3 多了些什么,增强了些什么呢?不知道!那我告诉你吧,就是增加了更多的功能函数运算符号,加强了 Actions Script .通过这些增强的功能,你能使用简单的函数运算做出非常棒的 FLASH 动画.

  那么现在就先让我们看看 FLASH 4 到底拥有那些功能函数和运算符号:如下表

基本动作

运算符 用途
Set Variable 设定一个变量的值
Set Property 设定一个影片夹子的属性
If 如果条件为真就执行包含的动作
Loop 连续执行包含的动作直到条件为假
Trace 在测试影片时显示某个表达式或者字符的值(调试时有用)

运算符号

运算符 用途
() 在括号内的表达式相对于括号外的表达式在运算时拥有首先运算的优先权
+ 算术加号
- 算术减号
* 算术乘号
/ 算术除号
= 数值相等(返回布尔值)
<> 数值不相等(返回布尔值)
< 数值小于(返回布尔值)
> 数值大于(返回布尔值)
<= 数值小于等于(返回布尔值)
>= 数值大于等于(返回布尔值)
"" 用于在表达式中指明字符量,例如"string"
& 字符合并(将一个字符合并到另一个后面)
eq 字符相等(返回布尔值)
ne 字符不相等(返回布尔值)
lt 字符小于(返回布尔值)
gt 字符大于(返回布尔值)
le 字符小于等于(返回布尔值)
ge 字符大于等于(返回布尔值)
not 逻辑 非 (返回布尔值)
and 逻辑 与 (返回布尔值)
or 逻辑 或 (返回布尔值)

属性

属性
_x 影片夹子的中心点的X位置(从左到右)
_y 影片夹子中心点的Y位置(从上到下)
_width 影片夹子的宽度
_height 影片夹子的高度
_rotation 影片夹子的旋转角度
_target 影片夹子的目标路径(同tell target中的完整路径)
_name 影片夹子的实例名字
_url 包含该影片夹子的swf文件在internet上的完整路径
_xscale 影片夹子X方向尺度的比例
_yscale 影片夹子Y方向尺度的比例
_currentframe 影片夹子的当前帧
_totalframes 影片夹子的总帧数
_framesloaded 影片夹子中已经载入的帧数
_alpha 影片夹子的透明度(0表示完全透明)
_visible 影片夹子的可见度(True或者False)
_droptarget 当一个影片夹子可以拖曳并被拖曳到另一个影片夹子上时,_droptarget被设
置成另一个影片夹子的实例名字

函数

函数
用途(以下FOO,INDEX,COUNT为数值量,BAR为字符量)
Eval 用于取得表达式的值
True 布尔值 true (1)
False 布尔值 false (0)
Newline 插入新的一行 (相当于回车)
GetTimer 该swf文件打开以来所经历的毫秒数
Int(FOO) 将数值变量FOO取整
Random(FOO) 在0到(FOO-1)之间取一个随机数
Substring(BAR, INDEX, COUNT) 取得字符变量BAR的子字符串,从该字符串第INDEX位开始,
一共数COUNT位
Length(BAR) 取得字符变量BAR的长度
Chr(FOO) 取得数值变量FOO对应ASCII码的字符
Ord(BAR) 取得字符变量BAR对应ASCII码的数值
GetProperty(target, property) 取得目标的当前属性值

例子

简单例子(以下foo,bar为变量)
你想得到什么 取得方法
将两个字符合并 foo & bar
将两个数值变量相加 foo + bar
比较两个数值变量 foo < bar
比较两个字符变量 foo eq bar

 

复杂例子(以下foo,temp,blah为变量)
你想得到什么 取得方法
模拟一个10元素的数组 Set Variable: "temp" = 1
Loop While (temp<=10)
  Set Variable: "blah"&temp = 0
  Set Variable: "temp" = temp+1
End Loop

你现在得到了10个变量, 从blah1到blah10, 每个的值都被设定为0
使影片夹子跳到随机帧 Set Variable: "temp" =Random (GetProperty ("/foo", _totalframes))+1
Set Variable: "temp"=Int(temp)
Tell Target ("/foo")
  Go to and Stop (temp)
End Tell Target

  我想有编程底子的朋友一定不难理解吧.


 
高手云集 版权所有 1998-2006