August 31,2008 11:51
類別可以做什麼(ActionScript )
※類別可以做什麼※
類別也可視為用來建立 定義 新物件類型的「資料類型」或「範本」。
類別也可視為用來建立 定義 新物件類型的「資料類型」或「範本」。
例如,如果應用程式中需要 Lettuce 的資料類型,可以撰寫 Lettuce 類別。
這會定義 Lettuce 物件,
然後指定您的 Lettuce 方法(wash()) 和 屬性(leafy 或 bugs)。
要定義類別,在 外部程式碼檔 中使用 class 關鍵字。
在 Flash 製作工具中建立外部程式碼檔,請選取「檔案>開新檔案」,然後選取「ActionScript 檔案」。
※補充說明1※
Flash Basic 8 和 Flash Professional 8 都有 Flash Player 8(此播放程式現在已有Flash Player 9),增加 了一些新的功能至 ActionScript 語言,例如濾鏡特效、
檔案上傳與下載,
以及外部 API。
如同以往, ActionScript 2.0 提供了數種強效且熟悉的 OOP 概念 和關鍵字 (如 class、interface 和 package),
這些在其它的程式設計語言 (如 Java) 中都可發現。 程式設計語言讓您建立可重複使用、 可擴充、 穩定且可維護 的程式結構, 也可以藉由提供給使用者完整的編碼協助
和除錯資訊來減少程式開發時間。
可以使用 ActionScript 2.0 建立 物件 和 繼承, 並建立自訂類別和擴充 Flash 最高階與內建類別。
※補充說明2※
Flash Basic 8 及 Flash Professional 8 包含了將近 65 個最高階與內建類別,
所提供的從基本的, 或「原始的」資料類別 (Array、Boolean、Date 等等), 到自訂錯誤與事件都有,還有數種載入外部內容 (XML、影像、原始二進位資料等等) 的方法。
也可以撰寫自己的自訂類別,並將它們整合至 Flash 文件中, 甚至是擴充最高階類別並加入自己的功能或修改現有功能。
例如,在關於類別成員中如何製作自訂的 Person 類別, 其中包含人員姓名與年齡的自訂屬性。
然後在文件中將此自訂類別視為新的資料類型,
並使用 new 運算子 建立類別的新實體。
學習心得:繁雜的事物,由簡單的開始,不懂的先看過就好。
長篇變短篇,長句變短句,
專有名詞挑出來,便知道書本在說什麼了!
加上重複操作練習, 興趣是必要的元素。 學而時習之~ 自勉之
這會定義 Lettuce 物件,
然後指定您的 Lettuce 方法(wash()) 和 屬性(leafy 或 bugs)。
要定義類別,在 外部程式碼檔 中使用 class 關鍵字。
在 Flash 製作工具中建立外部程式碼檔,請選取「檔案>開新檔案」,然後選取「ActionScript 檔案」。
※補充說明1※
Flash Basic 8 和 Flash Professional 8 都有 Flash Player 8(此播放程式現在已有Flash Player 9),增加 了一些新的功能至 ActionScript 語言,例如濾鏡特效、
檔案上傳與下載,
以及外部 API。
如同以往, ActionScript 2.0 提供了數種強效且熟悉的 OOP 概念 和關鍵字 (如 class、interface 和 package),
這些在其它的程式設計語言 (如 Java) 中都可發現。 程式設計語言讓您建立可重複使用、 可擴充、 穩定且可維護 的程式結構, 也可以藉由提供給使用者完整的編碼協助
和除錯資訊來減少程式開發時間。
可以使用 ActionScript 2.0 建立 物件 和 繼承, 並建立自訂類別和擴充 Flash 最高階與內建類別。
※補充說明2※
Flash Basic 8 及 Flash Professional 8 包含了將近 65 個最高階與內建類別,
所提供的從基本的, 或「原始的」資料類別 (Array、Boolean、Date 等等), 到自訂錯誤與事件都有,還有數種載入外部內容 (XML、影像、原始二進位資料等等) 的方法。
也可以撰寫自己的自訂類別,並將它們整合至 Flash 文件中, 甚至是擴充最高階類別並加入自己的功能或修改現有功能。
例如,在關於類別成員中如何製作自訂的 Person 類別, 其中包含人員姓名與年齡的自訂屬性。
然後在文件中將此自訂類別視為新的資料類型,
並使用 new 運算子 建立類別的新實體。
學習心得:繁雜的事物,由簡單的開始,不懂的先看過就好。
長篇變短篇,長句變短句,
專有名詞挑出來,便知道書本在說什麼了!
加上重複操作練習, 興趣是必要的元素。 學而時習之~ 自勉之
引用URL
http://cgi.blog.roodo.com/trackback/7078083