在as指令碼語言中我們經常看到點(.)官方對點語法(運算子)的說明是這樣的:
運算子;用於定位影片剪輯的層次結構,以便訪問巢狀的(子級)影片剪輯、變數或屬性。點運算子也用於測試或設定物件的屬性、執行物件的方法或建立資料結構。
上面的語言比較精練,不容易理解。
在actionscrip指令碼語言中,點(.)點用來明確某個電影剪輯(mc)或者物件(object)的相關的屬性和方法。簡單點的說有些像斜槓語法(斜槓語法主要用於老版本的flash中,如:flash3 flash4 當然flash5++也是支援這種斜槓語法,斜槓語法的作用就是用於指出變數,電影剪輯,的目標路徑)
點語法是用於指向變數或電影剪輯的目標路徑,其表達試由電影剪輯或者物件的名字為起點,緊挨著便是乙個小點,而後是要指定的方法,屬性或者變數,舉個簡單的例子:
_alpha是獲取電影剪輯的透明度 表示式 lewimc._alpha就是獲取電影剪輯lewimc的透明屬性,在如_x是獲得電影剪輯的x的橫座標,表示式lewimc._x就是獲取lewimc這個電影剪輯的橫座標,上面2個例子比較簡單很容易理解。
我們來看下這個稍微複雜點的表示式
lewi.from.china=true
這個表示式要用不用as語法去理解,英文翻譯到是很簡單,但他在as.語法中的含義是不同的。對上面表示式的理解是:
china電影剪輯是from中乙個變數,而這個from又被巢狀在電影剪輯lewi中的電影剪輯。
在點語法中還有2個特殊的「小名」分別是_parent和_root通過字面意思不難看出乙個是父時間軸,乙個是主時間走,我們先介紹第乙個_parent
注:此指令碼寫在lewimc這個電影剪輯上。
上面基本上就是點語法的詳細用法,可能大家會想點語法和斜槓語法意義部差不多嗎?
為什麼不用斜槓語法呢?很多指令碼範例中用到telltarget動作我就能看到斜槓語法啊!
worldmc.asiamc.chinamc.lewimc.my variable (點語法)和
worldmc/asiamc/chinamc/lewimc/my variable (斜槓語法)
說表達的效果是一樣的。
關於點語法是as指令碼編寫說必須理清楚的基礎知識!希望大家都能掌握。
完全掌握KMP演算法思想
學過資料結構的人,都對kmp演算法印象頗深。尤其是新手,更是難以理解其涵義,搞得一頭霧水。今天我們就來面對它,不將它徹底搞懂,誓不罷休。如今,大夥基本上都用嚴蔚敏老師的書,那我就以此來講解kmp演算法。小弟正在備戰考研,為了節省時間,很多課本上的話我都在此省略了,以後一定補上。嚴老的 資料結構 79...
完全掌握加密解密實戰超級手冊
完全掌握加密解密實戰超級手冊 基本資訊 深入內涵,全盤理解,掌握精髓 來自安全技術一線培訓師與程式設計師的經驗之談,從入門到實踐,深入淺出地介 內容簡介 本書緊緊圍繞軟體的加密與解密來進行講解,在詳細講述加密 解密技術的同時 還介紹了相應的實現原理,並配合案例分析,使讀者能夠系統 深入地了解 加密 ...
完全掌握加密解密實戰超級手冊
完全掌握加密解密實戰超級手冊 基本資訊 深入內涵,全盤理解,掌握精髓 來自安全技術一線培訓師與程式設計師的經驗之談,從入門到實踐,深入淺出地介 內容簡介 本書緊緊圍繞軟體的加密與解密來進行講解,在詳細講述加密 解密技術的同時 還介紹了相應的實現原理,並配合案例分析,使讀者能夠系統 深入地了解 加密 ...