版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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來(lái)排除不需要的內(nèi)容。 8.1.1.2 AS3類和實(shí)例類是定義新對(duì)象類型(如影片剪輯類、聲音類和數(shù)組類)的對(duì)象的抽象表示,實(shí)例是屬于該類的對(duì)象。 Flash的符號(hào)基本上是“類”。 類表示一般關(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可以識(shí)別并回應(yīng)。 SWF文件中的所有交互組件都被視為鼠標(biāo)點(diǎn)擊、鍵盤(pán)輸入等事件。 Event類用于處理包含以下子類的事件: 鼠標(biāo)類: MouseEvent鍵盤(pán)類: KeyboardEvent時(shí)間類: TimerEvent文本類: TextEvent,8.1.1.3按鈕事件偵聽(tīng)程序事件偵聽(tīng)程序也稱為事件處理程序,flass MouseEvent類的鼠標(biāo)事件,即MouseEvent類的公共變量click 3360 string=click double
3、_ click 3360 string=double click mouse _ down 3360 string 載物臺(tái)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 (); 例按鈕控制課件的播放和停止。 打開(kāi)單個(gè)場(chǎng)景的動(dòng)畫(huà)文件,在舞臺(tái)上創(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)。 在多場(chǎng)景課件中,返回到“封面”場(chǎng)景的第一幀并播放按鈕“封面_btn”的動(dòng)作腳本是
5、封面_ BTN.addevent listener (mouse event.click,_btn 例如:簡(jiǎn)易鼠標(biāo)跟隨,stop (); 事件事件監(jiān)聽(tīng)器(mouse event.mouse _ over,work ) :功能工作(event 3360 mouse event )轉(zhuǎn)換和播放(2); 以動(dòng)作腳本鏈接URL的格式,將按鈕實(shí)例my_btn設(shè)置為幀,以及: 功能工作(事件3360鼠標(biāo)事件)導(dǎo)航工具(新請(qǐng)求() _空白)。8.2 AS 3.0編程的初步8.2.1變量是存儲(chǔ)信息的容器,容器的名稱不變,但其內(nèi)容可以更改。 與變量x一樣,它的值可以是0,1,2,3, 與變量對(duì)應(yīng)的是常數(shù)。 var
6、 variablename : type=value“variablename”是變量名,可以用語(yǔ)句“var”創(chuàng)建變量。變量的三種類型:數(shù)值類型。 用于數(shù)字運(yùn)算。 例如0、56、-76、3.14等。 字符串類型。 是用半角雙引號(hào)包圍的字符串,也有無(wú)限多的可能值。 例如: abc、3456、A1B2C3、毛主席是延安、 #% 1 3; a*b c; I; T S; 分號(hào)“; )分號(hào)運(yùn)算符表示完整語(yǔ)句的結(jié)尾。 逗號(hào)“,”逗號(hào)運(yùn)算符表示內(nèi)容的順序處理,主要用于兩種情況。 一種方法是,在創(chuàng)建變量時(shí),如果要一次創(chuàng)建多個(gè)變量,可以使用逗號(hào)。 例如,一次定義一個(gè)變量x、y、b:var x :編號(hào)、y :字符
7、串、b 3360布爾; 另一種情況是按順序分離要導(dǎo)入的內(nèi)容的函數(shù),例如跳到場(chǎng)景“封面”的第一幀并暫停。 gotoAndStop(1,復(fù)蓋)、注釋符號(hào)“/* * /”:表示一行或多行腳本注釋的注釋符號(hào)“/”:從分隔符到行末之間的內(nèi)容標(biāo)志是注釋。 注釋語(yǔ)句顯示為灰色,ActionScript解釋程序?qū)⑵浣忉尀樽⑨尣⒑雎浴?雙引號(hào)”和雙引號(hào)起到識(shí)別字符串的作用,必須成對(duì)顯示。 讓我們看看下面兩個(gè)句子中雙引號(hào)的作用。 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)行儲(chǔ)存、搬運(yùn)、操作,這個(gè)箱子被稱為計(jì)算機(jī)的“本體”。 如果將許多相關(guān)代碼放在一個(gè)“箱子”中,并將此箱子作為整個(gè)工作單位調(diào)用,則此箱子被稱為“函數(shù)”。 中的組合圖層性質(zhì)變更選項(xiàng)。 函數(shù)的創(chuàng)建通過(guò)“function”語(yǔ)句進(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í)行期間變更輸入文字,而無(wú)需變更動(dòng)態(tài)文字。8.3.1.1動(dòng)態(tài)文本的屬性動(dòng)態(tài)文本可以視為特殊的元件,舞臺(tái)上的動(dòng)態(tài)文本是元件的實(shí)例。 在“屬性”面板中輸入實(shí)例名稱。 名稱后綴必須附加“_txt”,例如“_txt”。 后綴 _txt 觸發(fā)有關(guān)文本類的代碼提示。 然后在“動(dòng)作”面板中的my_txt后鍵入點(diǎn)編號(hào)“.”,將顯示一個(gè)提示代碼列表,您可以在其中選擇文本類屬性
10、和動(dòng)作。 例如: my_txt.text=新中國(guó)my _ txt.text color=0xff 0000/0x ff 0000表示紅色,其中0x表示十六進(jìn)制數(shù)。 點(diǎn)號(hào)“.”的作用是引用對(duì)象的內(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)聽(tīng)器(mouse event.click,計(jì)數(shù)); 功能計(jì)數(shù)(事件3360事件) varr=零件(r _ txt .文本)。 中國(guó)語(yǔ)言: var v=math.pi * r * r * h。 v _ txt.text=字符串(多行(v * 1000 )/1000 )。 在每個(gè)文本框中設(shè)置0,my1_ BTN.addevent監(jiān)聽(tīng)器(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)聽(tīng)器(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對(duì)象時(shí),既可以使用殘奧儀表,也可以不使用殘奧儀表。 如果未指定關(guān)殘奧計(jì)量器,則將其設(shè)置為創(chuàng)建瞬時(shí)系統(tǒng)時(shí)間。 例如,執(zhí)行以下語(yǔ)句,并在輸出面板中輸出var my_date=new Date () : 跟蹤(my _ date ) :單擊。 要?jiǎng)?chuàng)建帶關(guān)殘奧字儀表的Date對(duì)象,請(qǐng)執(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- UnitMakingadifferenceUsinglanguage課件高中英語(yǔ)外研版
- 《老人與海(節(jié)選)》課件統(tǒng)編版高二語(yǔ)文選擇性必修上冊(cè)
- 就業(yè)協(xié)議書(shū)三方協(xié)議書(shū)
- 安徽湖泊承包合同范本
- 山嶺林地租賃合同范本
- 大氣熱力環(huán)流課件高中地理人教版必修一
- 話題5做人與做事
- 小額抵押借款合同范本
- 學(xué)校廠房出售合同范本
- 家居裝飾經(jīng)銷合同范本
- 2025年中職食品雕刻(食品雕刻技術(shù))試題及答案
- 2026青海西寧市湟源縣水務(wù)發(fā)展(集團(tuán))有限責(zé)任公司招聘8人考試參考試題及答案解析
- 2025年大學(xué)(運(yùn)動(dòng)康復(fù))運(yùn)動(dòng)康復(fù)治療技術(shù)測(cè)試試題及答案
- 1256《數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》國(guó)家開(kāi)放大學(xué)期末考試題庫(kù)
- 配電紅外測(cè)溫課件
- 美容院店長(zhǎng)年度總結(jié)課件
- 江蘇省2025年普通高中學(xué)業(yè)水平合格性考試歷史試卷(含答案詳解)
- (2025年)昆山杜克大學(xué)ai面試真題附答案
- 2025醫(yī)美行業(yè)白皮書(shū)-羅蘭貝格x美團(tuán)醫(yī)美-202508
- 錨桿框架梁框架梁邊坡防護(hù)檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- GB/T 28267.4-2015鋼絲繩芯輸送帶第4部分:帶的硫化接頭
評(píng)論
0/150
提交評(píng)論