⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flash4

📁 主要介绍FLASH的编程
💻
字号:
作者:大木头
日期:2000-1-17 13:21:01
Flash4运算符号功能函数介绍 
作者:starwin 
Flash增加了许多功能函数和运算符号,大大提高了Flash交互功能,熟悉这些东西,我们可以很方便地编制一些有趣的程序。下面的内容,是我根据FlashLite的帮助文件整理的,希望对大家有所帮助,有谬误和词不达意的地方,还请大家原谅。另外,在运用这些函数和运算符号时,我建议尽量使用Flash4提供的表达式编辑器(expression editor ),这将极大地提高工作效率和减少出错机会,当然,对高手除外。
基本动作
运算符号 
属性
函数
例如
一些小小忠告

基本动作

运算符 用途 
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
一些小小的忠告
使用Trace 帮助你在测试影片时调试程序。 
影片的循环限于20000次以内,否则Flash将忽略所有动作。 
确信你在使用 SetProperty 时是赋予Property以整数,最好先用Int()函数保证其为整数。 
当使用该影片夹子以外的变量时,请使用与tell Target相同的路径再加上冒号指明该变量,例如:要指明在影片夹子bar中的变量 foo,你需要这样写 /bar:foo,这点很重要。 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -