AS基礎(chǔ)教程整理第3/13頁
更新時間:2007年03月22日 00:00:00 作者:
以下兩章比較基礎(chǔ)。MOOCK是騙演講費(fèi)嗎?
第三章:解讀
第一行代碼:var message = "HELLO WORLD";
告訴FLASH記住一個名字叫message的容器(通常在計算機(jī)里稱為變量(variable),在FLASH里面,變量可以裝文字,和可以裝數(shù)字)里面裝了這樣的數(shù)據(jù)(datum),內(nèi)容為:"HELLO WORLD"
“=”等號是一個常用的運(yùn)算符號(operators),在FLASH里面它不是代表相等,而是代表賦值
var 命令的含義是宣布給整個電影,此變量的內(nèi)容是什么。
第二行代碼:trace (message);
就是要FLASH顯示message里面的內(nèi)容,為什么FLASH能輸出內(nèi)容呢,因?yàn)楫?dāng)你按CTRL+ENTER又或者在網(wǎng)上打開這個電影的時候,你輸入的每一段Action Scrpit代碼,都會通過FLASH的解釋器(interpreter)來解讀然后執(zhí)行
如果解釋器能解釋你的代碼,他會運(yùn)行它,并返回你要返回的結(jié)果,如果解釋器看不懂你的代碼,他也會返回錯誤代碼——告訴你錯誤的原因
通常,我們發(fā)給解釋器的命令不只命令這么簡單,還包括命令的內(nèi)容例如trace (message); 這個trace輸出命令的內(nèi)容就是message,計算機(jī)里就稱為參數(shù)(argument或parameter),如果一個命令支持多個參數(shù),參數(shù)之間一般用“,”來分割
第四章 還有一些概念
表達(dá)式(expression):(2 + 3) * (4 / 2.5) - 1可稱為一個表達(dá)式,"a"+"b"也是表達(dá)式,需要解釋器運(yùn)算才得到結(jié)果的值,一個相反的概念,不需要運(yùn)算的直接引用的,稱為literal
條件(conditionals):(look at a series of options and make a decision about what to do based on the circumstances)
不翻譯了,大概意思就是美女穿著新衣上街,會先看看外面會否下雨,這就叫條件判斷啦
if(天氣=="下雨"){trace("還是帶把雨傘吧")}
循環(huán)(loop):如果要輸出5個數(shù)字,你是寫5遍trace命令嗎?更多的就不行了吧
你可以用while和for命令來完成重復(fù)的動作
事件(events):放在frame里面的代碼只要電影播放到就會執(zhí)行,放在MC、button的代碼則只在解釋器發(fā)現(xiàn)預(yù)先設(shè)置好的事件被觸動的時候執(zhí)行。最典型的就是一下鼠標(biāo)點(diǎn)擊按鈕造成press時間啦。
函數(shù)(functions):將一組程序打包成一句命令來調(diào)用他,其實(shí)FLASH里面的很多命令就是函數(shù):trace、play、gotoAndStop等等都是。
相關(guān)文章
AS3.0實(shí)例學(xué)習(xí) 熟悉xml的運(yùn)用
AS3.0實(shí)例學(xué)習(xí) 熟悉xml的運(yùn)用...2007-12-12SWF自適應(yīng)布局技巧 (Rapid Flash Development)快速Flash開發(fā)
當(dāng)我們開發(fā)全站式Flash應(yīng)用時,希望呈現(xiàn)一個鋪滿瀏覽器屏幕的Flash.2008-12-12