?? flash4
字號:
作者:大木頭
日期:2000-1-17 13:21:01
Flash4運算符號功能函數(shù)介紹
作者:starwin
Flash增加了許多功能函數(shù)和運算符號,大大提高了Flash交互功能,熟悉這些東西,我們可以很方便地編制一些有趣的程序。下面的內(nèi)容,是我根據(jù)FlashLite的幫助文件整理的,希望對大家有所幫助,有謬誤和詞不達意的地方,還請大家原諒。另外,在運用這些函數(shù)和運算符號時,我建議盡量使用Flash4提供的表達式編輯器(expression editor ),這將極大地提高工作效率和減少出錯機會,當然,對高手除外。
基本動作
運算符號
屬性
函數(shù)
例如
一些小小忠告
基本動作
運算符 用途
Set Variable 設(shè)定一個變量的值
Set Property 設(shè)定一個影片夾子的屬性
If 如果條件為真就執(zhí)行包含的動作
Loop 連續(xù)執(zhí)行包含的動作直到條件為假
Trace 在測試影片時顯示某個表達式或者字符的值(調(diào)試時有用)
運算符號
運算符 用途
() 在括號內(nèi)的表達式相對于括號外的表達式在運算時擁有首先運算的優(yōu)先權(quán)
+ 算術(shù)加號
- 算術(shù)減號
* 算術(shù)乘號
/ 算術(shù)除號
= 數(shù)值相等(返回布爾值)
<> 數(shù)值不相等(返回布爾值)
< 數(shù)值小于(返回布爾值)
> 數(shù)值大于(返回布爾值)
<= 數(shù)值小于等于(返回布爾值)
>= 數(shù)值大于等于(返回布爾值)
"" 用于在表達式中指明字符量,例如"string"
& 字符合并(將一個字符合并到另一個后面)
eq 字符相等(返回布爾值)
ne 字符不相等(返回布爾值)
lt 字符小于(返回布爾值)
gt 字符大于(返回布爾值)
le 字符小于等于(返回布爾值)
ge 字符大于等于(返回布爾值)
not 邏輯 非 (返回布爾值)
and 邏輯 與 (返回布爾值)
or 邏輯 或 (返回布爾值)
屬性
屬性 值
_x 影片夾子的中心點的X位置(從左到右)
_y 影片夾子中心點的Y位置(從上到下)
_width 影片夾子的寬度
_height 影片夾子的高度
_rotation 影片夾子的旋轉(zhuǎn)角度
_target 影片夾子的目標路徑(同tell target中的完整路徑)
_name 影片夾子的實例名字
_url 包含該影片夾子的swf文件在internet上的完整路徑
_xscale 影片夾子X方向尺度的比例
_yscale 影片夾子Y方向尺度的比例
_currentframe 影片夾子的當前幀
_totalframes 影片夾子的總幀數(shù)
_framesloaded 影片夾子中已經(jīng)載入的幀數(shù)
_alpha 影片夾子的透明度(0表示完全透明)
_visible 影片夾子的可見度(True或者False)
_droptarget 當一個影片夾子可以拖曳并被拖曳到另一個影片夾子上時,_droptarget被設(shè)置成另一個影片夾子的實例名字
函數(shù)
函數(shù)
用途(以下FOO,INDEX,COUNT為數(shù)值量,BAR為字符量)
Eval 用于取得表達式的值
True 布爾值 true (1)
False 布爾值 false (0)
Newline 插入新的一行 (相當于回車)
GetTimer 該swf文件打開以來所經(jīng)歷的毫秒數(shù)
Int(FOO) 將數(shù)值變量FOO取整
Random(FOO) 在0到(FOO-1)之間取一個隨機數(shù)
Substring(BAR, INDEX, COUNT) 取得字符變量BAR的子字符串,從該字符串第INDEX位開始,一共數(shù)COUNT位
Length(BAR) 取得字符變量BAR的長度
Chr(FOO) 取得數(shù)值變量FOO對應(yīng)ASCII碼的字符
Ord(BAR) 取得字符變量BAR對應(yīng)ASCII碼的數(shù)值
GetProperty(target, property) 取得目標的當前屬性值
例如
簡單例子(以下foo,bar為變量)
你想得到什么 取得方法
將兩個字符合并 foo & bar
將兩個數(shù)值變量相加 foo + bar
比較兩個數(shù)值變量 foo < bar
比較兩個字符變量 foo eq bar
復(fù)雜例子(以下foo,temp,blah為變量)
你想得到什么 取得方法
模擬一個10元素的數(shù)組 Set Variable: "temp" = 1
Loop While (temp<=10)
Set Variable: "blah"&temp = 0
Set Variable: "temp" = temp+1
End Loop
你現(xiàn)在得到了10個變量, 從blah1到blah10, 每個的值都被設(shè)定為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 幫助你在測試影片時調(diào)試程序。
影片的循環(huán)限于20000次以內(nèi),否則Flash將忽略所有動作。
確信你在使用 SetProperty 時是賦予Property以整數(shù),最好先用Int()函數(shù)保證其為整數(shù)。
當使用該影片夾子以外的變量時,請使用與tell Target相同的路徑再加上冒號指明該變量,例如:要指明在影片夾子bar中的變量 foo,你需要這樣寫 /bar:foo,這點很重要。
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -