第7基礎(chǔ)交互式動畫制作_第1頁
第7基礎(chǔ)交互式動畫制作_第2頁
第7基礎(chǔ)交互式動畫制作_第3頁
第7基礎(chǔ)交互式動畫制作_第4頁
第7基礎(chǔ)交互式動畫制作_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 教教 學(xué)學(xué) 要要 求求 與與 內(nèi)內(nèi) 容容7.1 actionscript3.0簡介簡介actionscript 3.0 提供了可靠的編程模型,具備面向?qū)ο缶幊痰幕局R的開發(fā)人員對此模型會感到似曾相識。actionscript 3.0 中的一些主要功能包括:一個新增的 actionscript 虛擬機(jī),稱為 avm2。一個更為先進(jìn)的編譯器代碼庫 。一個擴(kuò)展并改進(jìn)的應(yīng)用程序編程接口 (api) 。一種基于即將發(fā)布的 ecmascript (ecma-262) 第 4 版草案語言規(guī)范的核心語言 一個基于文檔對象模型(dom)第3級事件規(guī)范的事件模型。7.2 actionscript3.0編程基礎(chǔ)

2、編程基礎(chǔ)actionscript3.0是面向?qū)ο蟮哪_本語言,具有數(shù)據(jù)類型、變量和常數(shù)、函數(shù)、語句、操作符、條件和循環(huán)結(jié)構(gòu)、對象等基本的編程概念。7.2.1 actionscript3.0數(shù)據(jù)本質(zhì)及重要性數(shù)據(jù)本質(zhì)及重要性數(shù)據(jù)是一切編程語言的基石。在actionscript中,我們非常熟悉的所有數(shù)值,比如movieclip的幀數(shù)、舞臺的大小及視頻流播放的狀態(tài),都是通過數(shù)據(jù)來描述的。我們給數(shù)據(jù)起了各種各樣的名字,這些名字就是通常所說的變量(variable),通過變量來調(diào)用數(shù)據(jù)。7.2.1 actionscript3.0數(shù)據(jù)本質(zhì)及重要性數(shù)據(jù)本質(zhì)及重要性變量怎樣與數(shù)據(jù)發(fā)生聯(lián)系呢?“一切都是對象”,ac

3、tionscript3和java、c一樣,是純粹的面向?qū)ο笳Z言,所以actionscript里面的一切數(shù)據(jù)都是對象。我們通過變量來操作對象,變量和對象是怎樣聯(lián)系?變量持有引用引用(reference),而引用引用則只想要操作的對象。因此,實(shí)際上我們是通過引用來操作對象。舉一個比較簡單的比喻:引用好比是一個遙控器,變量是遙控器的名字,引用可以直接遙控到要操作的內(nèi)存中的對象。我們對引用的操作,實(shí)際上就相當(dāng)于操作內(nèi)存中的對象。7.2.2 actionscript3.0的數(shù)據(jù)類型的數(shù)據(jù)類型基元數(shù)據(jù)類型:基元數(shù)據(jù)類型:是語言的基本構(gòu)成單元,比如:數(shù)字、文字、條件真假等。actionscript3中預(yù)定義

4、的基元數(shù)據(jù)類型一共有:boolean、int、number、string和uint。其中,int、number和uint是處理數(shù)字的;int是用來處理整數(shù)的;number是用來處理很長又有小數(shù)點(diǎn)的數(shù)字;uint處理很大的正整數(shù);string是處理文字的,成為字符串;boolean,又稱布爾值,用來標(biāo)識真假。這種類型的數(shù)據(jù)只有兩個,一共是真(true),一共是假(false)。7.2.2 actionscript3.0的數(shù)據(jù)類型的數(shù)據(jù)類型復(fù)雜數(shù)據(jù)類型:復(fù)雜數(shù)據(jù)類型:是相對于基元數(shù)據(jù)類型而言的。actionscript3中經(jīng)常用到的復(fù)雜數(shù)據(jù)類型有:array、date、error、function

5、、regexp、xml和xmllist,我們自己定義的類也全部屬于復(fù)雜數(shù)據(jù)類型。7.2.3 變量的聲明和使用變量的聲明和使用變量的聲明變量的聲明在在actionscript3中,聲明變量的格式如下:中,聲明變量的格式如下:var 變量名:數(shù)據(jù)類型;變量名:數(shù)據(jù)類型;var 變量名:數(shù)據(jù)類型值;變量名:數(shù)據(jù)類型值;變量的命名變量的命名:盡量使用有含義的英文單詞作為變量名盡量使用有含義的英文單詞作為變量名 。變量名采用駱駝命名法變量名采用駱駝命名法 。變量名不能是變量名不能是actionscript內(nèi)部定義的保留字內(nèi)部定義的保留字和關(guān)鍵字和關(guān)鍵字 7.2.4 actionscript3中常用的數(shù)據(jù)

6、類型中常用的數(shù)據(jù)類型字符串(字符串(string):是一對用雙引號包括起來):是一對用雙引號包括起來的字母、數(shù)字、特殊字符的組合的字母、數(shù)字、特殊字符的組合 布爾值:布爾值:是用來表示真假的數(shù)據(jù)類型。 數(shù)字(數(shù)字(int、uint、number):):int和和uint是整是整形數(shù)值,專門用來處理整數(shù),形數(shù)值,專門用來處理整數(shù),number是用來處是用來處理浮點(diǎn)數(shù)。理浮點(diǎn)數(shù)。 數(shù)組(數(shù)組(array):是可以做為數(shù)據(jù)的容器,它能):是可以做為數(shù)據(jù)的容器,它能包含更多的數(shù)據(jù)包含更多的數(shù)據(jù) 。對象(對象(object):包含大量復(fù)雜的信息,是包含大量復(fù)雜的信息,是actionscript所有數(shù)據(jù)結(jié)

7、構(gòu)的基石所有數(shù)據(jù)結(jié)構(gòu)的基石 。7.2.5 運(yùn)算符、表達(dá)式及運(yùn)用運(yùn)算符、表達(dá)式及運(yùn)用賦值運(yùn)算符:算術(shù)運(yùn)算符:+、-、*、/、(模)算術(shù)賦值運(yùn)算符:+=、-=、*=、/=、%=關(guān)系運(yùn)算符:=、!=、=、邏輯運(yùn)算符:&、|、!邏輯與(邏輯與(&):當(dāng)兩邊表達(dá)式都為當(dāng)兩邊表達(dá)式都為true時,返回值為時,返回值為true邏輯或(邏輯或(|):當(dāng)兩邊表達(dá)式有一個值為):當(dāng)兩邊表達(dá)式有一個值為true邏輯非(邏輯非(!):只有一個運(yùn)算對象,在右邊,其布爾):只有一個運(yùn)算對象,在右邊,其布爾值取反值取反7.2.6 流程控制語句流程控制語句順序結(jié)構(gòu)分支結(jié)構(gòu)7.2.6 流程控制語句流程控制語句循

8、環(huán)結(jié)構(gòu):for循環(huán)while循環(huán)7.3 “動作動作”面板的使用面板的使用7.3 “動作動作”面板的使用面板的使用動作面板由三個窗格構(gòu)成:動作工具箱、腳本動作面板由三個窗格構(gòu)成:動作工具箱、腳本導(dǎo)航器和導(dǎo)航器和“腳本腳本”窗格。另外處是面板選項(xiàng)菜窗格。另外處是面板選項(xiàng)菜單單: 動作工具箱動作工具箱 腳本導(dǎo)航器腳本導(dǎo)航器 “腳本腳本”窗格窗格 面板選項(xiàng)菜單面板選項(xiàng)菜單 動作面板和腳本窗口中的工具動作面板和腳本窗口中的工具 使用代碼提示使用代碼提示 7.4 給對象添加動作給對象添加動作“動作動作”面板中可以為幀、按鈕和影片剪輯設(shè)置面板中可以為幀、按鈕和影片剪輯設(shè)置動作,下面詳細(xì)講述三種添加動作的方法

9、。動作,下面詳細(xì)講述三種添加動作的方法。7.4.1 給幀添加動作給幀添加動作給關(guān)鍵幀指定一個動作,以使電影在到達(dá)那一幀時做些事情,也是控制時間軸的動作。常見的就是對時間軸的控制,對時間軸的控制一般使用play()(播放)、gotoandplay()(跳轉(zhuǎn)到某一幀播放)、stop()(停止)、gotoandstop()(跳轉(zhuǎn)到某一幀停止)語句。7.4.2 給按鈕添加動作給按鈕添加動作為按鈕實(shí)例添加動作,可以使用戶在按下鼠標(biāo)或者在鼠標(biāo)經(jīng)過按鈕等其它事件時,執(zhí)行動作,給一個按鈕實(shí)例添加動作不會影響其它按鈕的動作。當(dāng)給一個按鈕添加動作時,可以指定觸發(fā)動作的鼠標(biāo)事件,也可以指定一個觸發(fā)動作的鍵盤中的某一

10、鍵。當(dāng)給按鈕設(shè)置動作時,必須把該動作嵌套在鼠標(biāo)事件on(mouse event)處理程序中,并指定觸發(fā)該動作的鼠標(biāo)或鍵盤事件。 7.4.3 給影片剪輯添加動作給影片剪輯添加動作通過為影片剪輯指定動作,可在影片剪輯加載或接收到數(shù)據(jù)時讓影片執(zhí)行動作。和為按鈕添加動作一樣,必須將動作指定給影片剪輯的一個實(shí)例。 當(dāng)為影片剪輯指定動作時,必須將動作嵌套在 onclipevent 處理函數(shù)中,并指定觸發(fā)該動作的剪輯事件。 第三部分第三部分 課堂總結(jié)課堂總結(jié)本章主要講解了actionscript3.0相關(guān)的發(fā)展、交互式動畫制作的基礎(chǔ)知識,主要包括數(shù)據(jù)類型、命名規(guī)則、流程控制、對象等基本編程概念,同時本章還詳細(xì)講

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論