日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

flash action 詳解(1)_Flash教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:Flash MX pro的歷史面板(3)
四、創(chuàng)建和治理命令在History面板中,可以把選定的步驟保存為命令,以便重用這些操作步驟。在ManageSavedCommands(治理保存的命令)對(duì)話框中,你可以重命名命

第 1 章: 代碼格式及規(guī)范
Actions cript 的每行語(yǔ)句都以分號(hào) ";" 結(jié)束. 不同于 BASIC 語(yǔ)言, Actions cript 語(yǔ)句同 C , Java, Pascal 一樣答應(yīng)分多行書(shū)寫(xiě), 即答應(yīng)將一條很的長(zhǎng)語(yǔ)句分割成兩個(gè)或更多代碼行, 只要在結(jié)尾有個(gè)分號(hào)就行了. 答應(yīng)語(yǔ)句分行書(shū)寫(xiě)的唯一缺點(diǎn)是(至少對(duì)許多熟悉 BASIC 的人而言): 語(yǔ)句末尾不能忘記加分號(hào). 語(yǔ)句分行唯一的限制是字符串不能跨行, 即兩個(gè)分號(hào)必須在同一行.
分行書(shū)寫(xiě)長(zhǎng)語(yǔ)句也是一個(gè)很好的排版辦法, 例如下面的語(yǔ)句段(目前你不需理解下面的語(yǔ)句是什么意思, 在雙斜杠后面是注釋):
duplicateMovieClip( "MyOldMovieClip", //舊的 MovieClip 實(shí)例名
"MyNewMovieClip", 999 ); //新復(fù)制的實(shí)例名和所在層次
setProperty( "MyNewMovieClipNameIsNewMC", //要修改其屬性的 MovieClip 實(shí)例名
_alpha, "30"); //修改其透明度為 30%
但是在 Flash MX 中似乎自動(dòng)格式化功能不是很完善. 上面的代碼可以運(yùn)行通過(guò), 但在使用自動(dòng)格式化時(shí)會(huì)出錯(cuò). 問(wèn)題就在于插入其間的注釋語(yǔ)句. 究竟上面我寫(xiě)的例子并不是很好地符合 Flash MX 的語(yǔ)法規(guī)范(但按照 C 語(yǔ)言的語(yǔ)法來(lái)看是絕對(duì)沒(méi)問(wèn)題的), 所以請(qǐng)記住: 只有在語(yǔ)句很長(zhǎng)或是很復(fù)雜的情況下才使用多行書(shū)寫(xiě).
一個(gè)好的程序員會(huì)懂得在程序代碼中加入注釋. 但也許你會(huì)說(shuō): 沒(méi)關(guān)系, 我知道我寫(xiě)的是什么. 但是假如你是在 1 個(gè)月后再讀這段代碼呢? 很明顯, 你記不住. 所以多打幾個(gè)字又有什么麻煩的?
給 Actions cript 代碼加注釋使用下面格式:
statements; //這是單行注釋, 由雙斜杠開(kāi)頭,這行的后面部份都是注釋內(nèi)容
statements; /* 這也是注釋
只不過(guò)可以換行 */
就這么簡(jiǎn)單(卻又十分有用). 注重 /* 和 */ 已經(jīng)不建議使用了(因?yàn)楸仨毰鋵?duì), 所以經(jīng)常會(huì)導(dǎo)致錯(cuò)誤).
除了注釋, 增加代碼可讀性的另一途徑是使用代碼排版格式. 下面是一段具有高可讀性的代碼:
//計(jì)算 x 階乘的函數(shù)
function f(x) {
if (x<=0) { //假如 x 小于等于 0 return 1; //返回 1
} else {
return x*f(x-1); //否則返回階乘結(jié)果
}
}
Flash MX 之前版本必須由程序員自行編排代碼格式, 而 Flash MX 的 Action 面板多了一個(gè) Auto Format (自動(dòng)格式化)按鈕 , 可以用它來(lái)自動(dòng)格式化代碼(同時(shí)也會(huì)進(jìn)行語(yǔ)法檢查, 相當(dāng)方便). 格式化的選項(xiàng)可以在 Action 面板彈出菜單的 Auto Format Options 項(xiàng)對(duì)應(yīng)的對(duì)話框中設(shè)置. 下面是對(duì) Actions 面板的一點(diǎn)介紹:
語(yǔ)法著色和代碼提示
語(yǔ)法著色(Syntax Hightlighting)是許多編程語(yǔ)言的 IDE (集成開(kāi)發(fā)環(huán)境)所具備的功能. Flash 也具有這項(xiàng)功能. 語(yǔ)法著色的顏色可以在 Action 面板彈出菜單的 Preferences... 項(xiàng)對(duì)應(yīng)的對(duì)話框中設(shè)置.
對(duì)此, 沒(méi)什么好具體解說(shuō)的. 只是希望大家能利用語(yǔ)法著色來(lái)發(fā)現(xiàn)錯(cuò)誤和閱讀代碼.
Flash MX 新增加的代碼提示功能(Code Hints)對(duì)于熟悉 Visual Studio 6.0 版本的讀者而言并不生疏. 例如在輸入了一個(gè)對(duì)象名后再輸入".", 就會(huì)顯示相關(guān)的屬性和方法列表; 在輸入了函數(shù)名后輸入"(", 就會(huì)顯示相關(guān)的函數(shù)格式. 具體的可在輸入代碼時(shí)自己體會(huì).
語(yǔ)法規(guī)范 要害字
要害字是任何一種語(yǔ)言程序的基本構(gòu)造單位. 它是程序語(yǔ)言的保留字(Reserved Words), 不能被作為其它用途(不能作為自定義的變量, 函數(shù), 對(duì)象名).
Flash 的 Actions cript 中要害字不是很多, 下面的它們的列表:
Flash MX Actions cript 的要害字
break 跳出循環(huán)體 instanceof 返回對(duì)象所屬的類(Class)
case 定義一個(gè) switch 語(yǔ)句的條件選擇語(yǔ)句塊 new 使用構(gòu)造函數(shù)(Constructor)創(chuàng)建一個(gè)新的對(duì)象
continue 跳到循環(huán)體的下一項(xiàng)目 return 在函數(shù)中返回值
default 定義 switch 語(yǔ)句的默認(rèn)語(yǔ)句塊 switch 定義一個(gè)多條件選擇語(yǔ)句塊
delete 清除指定對(duì)象占用的內(nèi)存資源 this 引用當(dāng)前代碼所在的對(duì)象
else 定義 if 語(yǔ)句返回為假時(shí)的語(yǔ)句塊 typeof 返回對(duì)象的類型
for 定義一個(gè)循環(huán) var 聲明一個(gè)本地變量(Local Variable)
function 定義一個(gè)函數(shù)語(yǔ)句塊 void 聲明返回值類型不確定
if 定義一個(gè)條件語(yǔ)句塊 while 定義一個(gè)條件循環(huán)語(yǔ)句塊
in 在一個(gè)對(duì)象或元素?cái)?shù)組中創(chuàng)建循環(huán) with 定義一個(gè)對(duì)指定對(duì)象進(jìn)行操作的語(yǔ)句塊
列出這些并不是要求你像背單詞一樣把它們背下來(lái)(這也是為什么中國(guó)的教育質(zhì)量這么差的原因), 只是希望大家記住: 在 Flash 中有一些作為要害字的單詞是不能隨意使用的. 這在分析錯(cuò)誤的時(shí)候是很有用的(非凡對(duì)于初學(xué)者).
語(yǔ)法規(guī)范---大小寫(xiě)敏感
同 C 和 Java 一樣, Actions cript 是區(qū)分大小寫(xiě)的.
這就意味著: If 并不等于 if. 假如在代碼中使用了 If, 在運(yùn)行和檢查時(shí)都會(huì)產(chǎn)生錯(cuò)誤. 避免這種情況發(fā)生其實(shí)很簡(jiǎn)單: 多注重一下輸入的代碼是否自動(dòng)地被語(yǔ)法著色了(Syntax Hightlighting).
但是對(duì)于變量(Variable), 實(shí)例名(Instance Name)和幀標(biāo)簽(Frame Label), Actions cript 是不區(qū)分大小寫(xiě)的. 盡管如此, 我還是建議大家在書(shū)寫(xiě)代碼時(shí)保持大小寫(xiě)一致. 這是個(gè)很好的習(xí)慣.

分享:Flash MX pro的歷史面板(2)
三、用History再次執(zhí)行操作步驟使用History面板,可以再次執(zhí)行各個(gè)步驟,也可以一次執(zhí)行多個(gè)步驟。當(dāng)使用該面板再次執(zhí)行操作步驟時(shí),被執(zhí)行的步驟是面板中被選

來(lái)源:設(shè)計(jì)前沿網(wǎng)上收集//所屬分類:Flash教程/更新時(shí)間:2008-03-05
相關(guān)Flash教程