原書作者:Colin Moock 翻譯:alvinlee ( http://alvinlee.has.it )
在一個(gè)典型的使用腳本編輯的電影中,我們必須跟蹤并操作每一件事情 —— 從幀的數(shù)字編號(hào)到用戶的密碼甚至是Flash游戲中的太空船發(fā)射出的光子魚雷的速率。為了管理并操作所有這些信息,我們需要將它們存儲(chǔ)在變量中,變量是ActionScript的主要信息存儲(chǔ)容器。 一個(gè)變量就如同一個(gè)銀行帳號(hào),不同的是銀行賬號(hào)持有存款,而變量持有信息(數(shù)據(jù))。創(chuàng)建一個(gè)新變量就如同設(shè)立一個(gè)新賬號(hào):我們建立一個(gè)場所(盡管它是虛擬的)用于存儲(chǔ)未來需要的某些東西(錢和變量)。并且就象每個(gè)銀行賬號(hào)都有它的賬號(hào)號(hào)碼一樣,每個(gè)變量也都有一個(gè)變量名?梢酝ㄟ^賬號(hào)號(hào)碼來處理(取出和存入)賬號(hào)中的存款;同樣地,可以通過變量名來訪問變量中的數(shù)據(jù)。
一旦某個(gè)變量被創(chuàng)建,我們可以隨時(shí)將新的數(shù)據(jù)放入其中 —— 如同向賬號(hào)中存錢;蛘呶覀兛梢酝ㄟ^使用變量名來發(fā)現(xiàn)該變量中存儲(chǔ)的數(shù)據(jù)是什么 —— 如同查詢賬號(hào)的收支平衡表。如果我們不再需要該變量,可以象注銷賬號(hào)那樣刪除該變量。
需要注意的關(guān)鍵點(diǎn)是:變量讓我們可以使用數(shù)據(jù),這些數(shù)據(jù)在電影播放過程中既可以改變也可以用于計(jì)算。盡管銀行賬號(hào)的余額發(fā)生變化但是賬號(hào)號(hào)碼保持不變,同樣地,盡管變量中包含的數(shù)據(jù)可以改變但是變量名是固定不變的;通過使用固定的變量名來訪問變量中所包含的可變化的內(nèi)容,我們可以完成復(fù)雜的數(shù)學(xué)計(jì)算、跟蹤撲克游戲中的每個(gè)單牌、保存訪客名冊的輸入、或者根據(jù)條件的改變派遣播放頭到不同的位置,以及其他各種各樣的任務(wù)。
你的眼睛興奮地閃亮嗎?很好,不過,我想那些關(guān)于銀行賬號(hào)的比喻可能讓你迷惑,讓我們通過觀察如何創(chuàng)建變量來開始對其的探索。
出處:藍(lán)色理想
責(zé)任編輯:無意
上一頁 下一頁 變量(2)- 創(chuàng)建變量
◎進(jìn)入論壇Flash專欄版塊參加討論
|