4.FLASH動(dòng)作腳本.ppt_第1頁
4.FLASH動(dòng)作腳本.ppt_第2頁
4.FLASH動(dòng)作腳本.ppt_第3頁
4.FLASH動(dòng)作腳本.ppt_第4頁
4.FLASH動(dòng)作腳本.ppt_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、根據(jù)第4章、8.4控制影片剪輯、8.1初始化AS 3.0、8.2 AS 3.0編程初步、8.3文本數(shù)據(jù)、8.5用戶界面組件、8.1初始化AS 3.0、8.1應(yīng)用程序環(huán)境, 可以使用不同的. AS版本的action script3.0flash lite1.0action script來排除不需要的內(nèi)容。 8.1.1.2 AS3類和實(shí)例類是定義新對象類型(如影片剪輯類、聲音類和數(shù)組類)的對象的抽象表示,實(shí)例是屬于該類的對象。 Flash的符號基本上是“類”。 類表示一般關(guān)系,而類的實(shí)例表示特殊關(guān)系。 類包含兩個(gè)元素:變量和函數(shù),創(chuàng)建實(shí)例時(shí),變量是實(shí)例的“屬性”,函數(shù)是實(shí)例的“方法”。 影片剪輯類

2、、聲音類、數(shù)組等類稱為“內(nèi)置類”,因?yàn)樵诎惭bFlash時(shí)它們已經(jīng)存在于Flash中。 處理事件事件類。 Flash的事件是ActionScripit可以識別并回應(yīng)。 SWF文件中的所有交互組件都被視為鼠標(biāo)點(diǎn)擊、鍵盤輸入等事件。 Event類用于處理包含以下子類的事件: 鼠標(biāo)類: MouseEvent鍵盤類: KeyboardEvent時(shí)間類: TimerEvent文本類: TextEvent,8.1.1.3按鈕事件偵聽程序事件偵聽程序也稱為事件處理程序,flass MouseEvent類的鼠標(biāo)事件,即MouseEvent類的公共變量click 3360 string=click double

3、_ click 3360 string=double click mouse _ down 3360 string 載物臺mouse_move:string=mousemove移動(dòng)MOUSE_OUT : String=mouseOut移動(dòng)mouse_over:string=mouseover移動(dòng)mouse _ wheel 3360 提起roll _ out :字符串=rollout,使其滑到roll _ over :字符串=rollover上。 功能工作1 (事件3360鼠標(biāo)事件) play (); 例按鈕控制課件的播放和停止。 打開單個(gè)場景的動(dòng)畫文件,在舞臺上創(chuàng)建兩個(gè)按鈕元件的實(shí)例,分別命名

4、為play_btn和stop_btn,并注意到后綴“_btn”很重要播放按鈕操作腳本:停止按鈕“stop_btn”的操作腳本是作為stop _ BTN.addevent listener (mouse event.click,work2)的功能工作2 (event 3366 ) 停止返回第一幀按鈕“第一幀停止_btn”的動(dòng)作腳本是第一幀停止_ BTN.addevent listener (mouse event.click,work3); 功能工作3 (事件3360鼠標(biāo)事件) goto and stop (1)。 在多場景課件中,返回到“封面”場景的第一幀并播放按鈕“封面_btn”的動(dòng)作腳本是

5、封面_ BTN.addevent listener (mouse event.click,_btn 例如:簡易鼠標(biāo)跟隨,stop (); 事件事件監(jiān)聽器(mouse event.mouse _ over,work ) :功能工作(event 3360 mouse event )轉(zhuǎn)換和播放(2); 以動(dòng)作腳本鏈接URL的格式,將按鈕實(shí)例my_btn設(shè)置為幀,以及: 功能工作(事件3360鼠標(biāo)事件)導(dǎo)航工具(新請求() _空白)。8.2 AS 3.0編程的初步8.2.1變量是存儲信息的容器,容器的名稱不變,但其內(nèi)容可以更改。 與變量x一樣,它的值可以是0,1,2,3, 與變量對應(yīng)的是常數(shù)。 var

6、 variablename : type=value“variablename”是變量名,可以用語句“var”創(chuàng)建變量。變量的三種類型:數(shù)值類型。 用于數(shù)字運(yùn)算。 例如0、56、-76、3.14等。 字符串類型。 是用半角雙引號包圍的字符串,也有無限多的可能值。 例如: abc、3456、A1B2C3、毛主席是延安、 #% 1 3; a*b c; I; T S; 分號“; )分號運(yùn)算符表示完整語句的結(jié)尾。 逗號“,”逗號運(yùn)算符表示內(nèi)容的順序處理,主要用于兩種情況。 一種方法是,在創(chuàng)建變量時(shí),如果要一次創(chuàng)建多個(gè)變量,可以使用逗號。 例如,一次定義一個(gè)變量x、y、b:var x :編號、y :字符

7、串、b 3360布爾; 另一種情況是按順序分離要導(dǎo)入的內(nèi)容的函數(shù),例如跳到場景“封面”的第一幀并暫停。 gotoAndStop(1,復(fù)蓋)、注釋符號“/* * /”:表示一行或多行腳本注釋的注釋符號“/”:從分隔符到行末之間的內(nèi)容標(biāo)志是注釋。 注釋語句顯示為灰色,ActionScript解釋程序?qū)⑵浣忉尀樽⑨尣⒑雎浴?雙引號”和雙引號起到識別字符串的作用,必須成對顯示。 讓我們看看下面兩個(gè)句子中雙引號的作用。 var S1=技術(shù)藝術(shù)跟蹤(s1); var S2=技術(shù)藝術(shù)跟蹤(s2); 8.2.1.5函數(shù)修正計(jì)算機(jī)的“函數(shù)”是可重復(fù)使用的ActionScript代碼。 我們將主板、視頻卡、聲卡、

8、網(wǎng)卡等相關(guān)設(shè)備組裝到一個(gè)箱子中,這個(gè)箱子可以作為整個(gè)作業(yè)單位進(jìn)行儲存、搬運(yùn)、操作,這個(gè)箱子被稱為計(jì)算機(jī)的“本體”。 如果將許多相關(guān)代碼放在一個(gè)“箱子”中,并將此箱子作為整個(gè)工作單位調(diào)用,則此箱子被稱為“函數(shù)”。 中的組合圖層性質(zhì)變更選項(xiàng)。 函數(shù)的創(chuàng)建通過“function”語句進(jìn)行。 典型的格式是,函數(shù)名稱(殘奧儀表:殘奧儀表類型) :返回?cái)?shù)據(jù)類型函數(shù)主體,例如,校正正方形面積。 在主時(shí)間軸的幀中包括:函數(shù)區(qū)域(side : number ) : number vars=side * side; 返回s; var a1=空中(7); var A2=Area(25 ); trace (面積分別為

9、A1和A2)、8.3文本數(shù)據(jù)文本數(shù)據(jù)是用文本類型表現(xiàn)的數(shù)據(jù)。 8.3.1文本數(shù)據(jù)基本輸入輸出課件運(yùn)行中,用戶可能需要輸入字符串和數(shù)據(jù)。 這需要“輸入文本”,輸出的數(shù)據(jù)以“動(dòng)態(tài)文本”顯示。 您可以在播放期間變更輸入文字和動(dòng)態(tài)文字,使用者可以在執(zhí)行期間變更輸入文字,而無需變更動(dòng)態(tài)文字。8.3.1.1動(dòng)態(tài)文本的屬性動(dòng)態(tài)文本可以視為特殊的元件,舞臺上的動(dòng)態(tài)文本是元件的實(shí)例。 在“屬性”面板中輸入實(shí)例名稱。 名稱后綴必須附加“_txt”,例如“_txt”。 后綴 _txt 觸發(fā)有關(guān)文本類的代碼提示。 然后在“動(dòng)作”面板中的my_txt后鍵入點(diǎn)編號“.”,將顯示一個(gè)提示代碼列表,您可以在其中選擇文本類屬性

10、和動(dòng)作。 例如: my_txt.text=新中國my _ txt.text color=0xff 0000/0x ff 0000表示紅色,其中0x表示十六進(jìn)制數(shù)。 點(diǎn)號“.”的作用是引用對象的內(nèi)容,可以理解為“的”。 “my_txt.text”表示“my_txt”的“text”即其文本內(nèi)容。 “my_txt .文本顏色”表示“my_txt”的“文本顏色”,即文本顏色。8.3.1.2輸入文本的屬性設(shè)置8.3.2示例:使用“文本”工具修改圓柱體積添加三個(gè)靜態(tài)文本,并分別輸入“輸入半徑”“輸入高度”“圓柱體積”。 使用“文本”工具創(chuàng)建兩個(gè)輸入文本,在“屬性”面板中將實(shí)例名稱分別設(shè)置為r_txt和h_

11、txt,然后選中“顯示文本周圍的邊框”選項(xiàng)。使用“文本”工具創(chuàng)建動(dòng)態(tài)文本,然后在“屬性”面板中將實(shí)例名稱設(shè)置為v_txt以顯示校正結(jié)果。 添加按鈕并將實(shí)例名稱設(shè)置為“my_btn”。 添加動(dòng)作腳本。 my _ BTN .增強(qiáng)監(jiān)聽器(mouse event.click,計(jì)數(shù)); 功能計(jì)數(shù)(事件3360事件) varr=零件(r _ txt .文本)。 中國語言: var v=math.pi * r * r * h。 v _ txt.text=字符串(多行(v * 1000 )/1000 )。 在每個(gè)文本框中設(shè)置0,my1_ BTN.addevent監(jiān)聽器(mouse event.click,co

12、unt1)。 函數(shù)計(jì)數(shù)1 (事件:事件) x _ txt.text=0。 y _ txt .文本=0。 s _ txt .文本=0。面積的修正和配置0、my _ BTN.addevent監(jiān)聽器(mouse event.click,count ); 函數(shù)計(jì)數(shù)(事件3360事件) varx=零件(x _ txt .文本)。 虛擬=零件(y _ txt .文本) :虛擬=x * y; s _ txt.text=字符串(多行(s * 1000 )/1000 )。 /以下是集合0文件my1_ BTN.addevent listener (mouse event.click,count1); 函數(shù)計(jì)數(shù)1

13、(事件:事件) x _ txt.text=0。 y _ txt .文本=0。 s _ txt .文本=0。 8.3.3日,時(shí)間“Date”類可用于處理時(shí)間,在課件中也經(jīng)常使用。 創(chuàng)建Date對象時(shí),既可以使用殘奧儀表,也可以不使用殘奧儀表。 如果未指定關(guān)殘奧計(jì)量器,則將其設(shè)置為創(chuàng)建瞬時(shí)系統(tǒng)時(shí)間。 例如,執(zhí)行以下語句,并在輸出面板中輸出var my_date=new Date () : 跟蹤(my _ date ) :單擊。 要?jiǎng)?chuàng)建帶關(guān)殘奧字儀表的Date對象,請執(zhí)行以下操作:新日期(年、月、日、小時(shí)、二次毫秒); 其中,殘奧儀表的意思:“year”表示年,是4位的數(shù)字,例如“2010”。 “month”表示月份,1月到12月之間的月份用0到11之間的數(shù)字表示。 date表示日期,是1到31之間的整數(shù)。 “hour”表示時(shí)間上的“時(shí)”,是從0到23的整數(shù)。 “minute”表示時(shí)間上的“分鐘”,是從0到59的整數(shù)。 “second”表示時(shí)間上的“秒”,是從0到59的整數(shù)。 “millsecond”表示時(shí)間上的“毫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論