天天看點

揭開AS程式的外紗(五) -- 什麼是面向對象的程式設計?

    AS是一種面向對象的程式設計語言。那首先,對象是什麼?在Flash裡,應該說,什麼都是對象。

    我們建立一個Flash檔案,正中央白白的區域,那個叫舞台,也叫舞台對象(stage對象)。我們在舞台上,畫一個長方形,這個長方形也是一個對象(shape對象)。我們往Flash裡拖入一個聲音,就是一個聲音對象。拉入一個視訊,就是一個視訊對象。是以說,Flash裡,任何東西都是對象。

    有了對象的概念,就有了執行個體。什麼叫執行個體呢?上面我們說的,我們往舞台上畫一個長方形(或者用AS腳本寫一個長方形),就是一個長方形對象。但我們畫的過程中,這個長方形其實是成為一個新的執行個體。這樣說,概念可能有點糊塗。我們這麼來了解:我們先畫一個長方形,然後指定長是100,寬是50。然後再畫一個長方形,指定長是200,寬是80。這兩個長方形,雖然都是長方形,但明顯是不同的。為了差別這種不同,我們定義為:這兩個長方形,是2個不同的執行個體,但他們都基于“長方形”這個對象(shape對象)。

    然後我們再回過頭來看,AS是一種面向對象的程式設計語言。也就是說,AS語言的作用,就是控制這些對象。還是用長方形做示例,我們畫了長方形後,總要做些操作的。簡單的操作比如給長方形設定長、寬,設定x坐标,y坐标。複雜點的,比如要對長方形做偵聽,看看有沒有滑鼠點選它啊,有沒有其他長方形經過他啊。而AS的全部功能,就是操作這些對象。是以說,AS是一種,面向對象的程式設計語言。

本文轉自 windtoto 51CTO部落格,原文連結:http://blog.51cto.com/windtoto/382035,如需轉載請自行聯系原作者

繼續閱讀