網頁制作案例教程 沈大林 第11章

ID:43779496

大?。?40.00 KB

頁數:28頁

時間:2019-10-14

網頁制作案例教程 沈大林 第11章_第1頁
網頁制作案例教程 沈大林 第11章_第2頁
網頁制作案例教程 沈大林 第11章_第3頁
網頁制作案例教程 沈大林 第11章_第4頁
網頁制作案例教程 沈大林 第11章_第5頁
資源描述:

《網頁制作案例教程 沈大林 第11章》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第11章面向對象編程和組件本章要點11.1面向對象編程的基本概念和函數11.2常用的內置對象11.3FlashMX2004組件11.4應用實例習題1111.1.1面向對象的編程1.面向對象的編程的概念在20世紀80年代提出了面向對象的程序設計(即面向對象的編程),源于Smalltalk語言。它采用面向對象的方法來解決問題,不再將問題分解為過程,而是將問題分解為對象。對象是現實世界中可以獨立存在的、可以被區(qū)分的實體,也可以是一些概念上的實體,世界是由許多對象組成的。對象是一個實體,它有自己的屬性、作用于對

2、象的操作(即作用于對象的方法)和對象響應的動作(即事件)。對象將自己的屬性和方法封裝成一個整體,供程序設計者使用。對象之間的相互作用通過消息傳送來實現。因此面向對象編程的設計模式為“對象+消息”。在面向對象的編程中,有幾個很重要的基本概念:類、子類、對象、屬性、方法、實例、構建和繼承等。11.1面向對象編程的基本概念和函數11.1.2創(chuàng)建對象與訪問對象1.創(chuàng)建對象有兩種方法可以創(chuàng)建一個對象,使用new操作符或者使用對象初始化操作符“{}”。還可以使用new操作符通過Flash內置對象類來創(chuàng)建一個對象。后

3、一種方法不常采用,通常使用new操作符來創(chuàng)建一個對象?!癱urrentDate=newdate();”這條語句就是使用了FlashMX2004的日期內置對象(類)來創(chuàng)建了一個新對象(也叫實例化),這里currentDate可以使用內置對象date()的getDate()等方法和屬性。使用new操作符來創(chuàng)建一個對象需要使用構造函數(構造函數是一種簡單的函數,它用來創(chuàng)建某一類型的對象)。Actionscript的內置對象也是一種提前寫好的構造函數。2.訪問對象可以使用點操作符來訪問對象的方法或屬性,在點操作

4、符的左邊寫入對象的實例名稱,右邊寫入要使用的方法或屬性。下邊程序中,Sound1是對象,setVolume()是方法,通過點操作符來連接。Sound1=newsound(this);//創(chuàng)建Sound1對象,Sound是內置的聲音對象Sound1.setVolume(60);//設置Sound1對象的音量級別為60,SetVolume()是方法11.1面向對象編程的基本概念和函數11.1.3自定義函數和常用的內置函數1.函數(1)函數的概念:函數是完成一些特定任務的程序,通過定義函數,就可以在程序中通過

5、調用這些函數來完成具體的任務。函數有利于程序的模塊化。方法實際上就是函數,是為了完成對對象屬性進行操作的函數。可以通過“Function(){}”來定義自己需要的函數和方法。(2)函數的返回值:剛才那個函數中的return就用來指定返回的值,在命令選擇區(qū)中選擇return命令,在return命令的右邊(有一個空格)輸入函數所要返回的變量,這個變量包含著所要返回的值。注意:并非所有的函數都有返回值,有的函數可以通過共享一些變量來傳遞值。當然也并非所有的函數都有參數。(3)調用函數的方法:如上個例子中的“t

6、ext=example1(text)”,直接將文本變量text的值作為參數傳遞給example1(n)函數的參數n。通過函數內部程序的計算,將函數的返回值直接返回到文本變量text中。實際上我們很少自己定義一個函數,FlashMX2004所提供的內置函數已經非常豐富,在命令選擇區(qū)中,單擊“全局函數”目錄,即出現函數菜單列表,可以選擇FlashMX2004的內置函數。11.1面向對象編程的基本概念和函數2.常用的內置函數boolean(表達式):如果表達式是零,則函數返回false;否則返回true,當表

7、達式為字符串時,返回false。①eval(變量、字符串或表達式):它可以將括號內的參數進行計算,將計算結果作為變量返回。②getProperty(target,property):得到影片剪輯實例的屬性值,其中,target參數是影片剪輯實例的路徑,property是屬性。③getTimer():返回影片開始以來經過的時間,以毫秒為單位。④hitTest(target,x,y,):沖突檢測函數,很有用的函數。用來判斷目標是否到達指定的坐標。如果到達,則返回true;如果未到達或者已經離開,則返回fal

8、se。target是所要判斷的目標,它可以是一個影片剪輯實例;x和y是指定的坐標值。⑤int(number):返回參數number(變量或者表達式)值的整數部分。⑥maxScroll:返回文本變量中可能顯示到文本框最上面一行內容的行號。⑦newLine:在字符串中增加一個換行符。⑧number(expression):將表達式以數值方式返回。11.1面向對象編程的基本概念和函數2.常用的內置函數⑨parseFloat(String):函數將

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。
关闭