[Flash] class, method, function, property
09/21/2009
類別(class), 方法(method), 功能(function), 屬性(property)
Following are refered to here.
Let’s say, 人類,就是一個被定義好的物件, 而人類的職業就有點像是類別(class)
像是戰士(method)懂得作戰, 使用大劍(function), 魔術士具有魔法, 不管戰士或是魔術士都繼承了人類的
所有屬性(property)(皮膚顏色, 打的死…). 假使我們想讓戰士等級提升變的可以
使用其他技能(假設學會射箭), 就得給戰士一個轉職寶物(自訂類別), 這樣戰士就可以
使出百步穿楊的技能(定義好的弓箭手類別(class)中的精準命中技能(function)).
而戰士也具備有戰士原有的技能.
而在實作裡面來說就是
假使我們建立了一個影片片段來做一段火箭的動畫, 由於是從MovieClip類別中建立,
所以一開始就具備了MC的所有屬性(.x, .y, .alpha…) 那假使今天我想建立一個屬性
可以設定火箭的加速度(比如 .spped), 由於影片片段原本沒有speed屬性, 所以就必須
在外部檔案(當然寫在裡面也可以) 另外自訂一個類別, 並建立speed 這個屬性
這就是物件導向語法的基本概念