




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
教學(xué)過(guò)程備注press在鼠標(biāo)指針經(jīng)過(guò)按鈕時(shí)按下鼠標(biāo)按鈕release在鼠標(biāo)指針經(jīng)過(guò)按鈕時(shí)釋放鼠標(biāo)按鈕releaseOutside當(dāng)鼠標(biāo)指針在按鈕之內(nèi)時(shí)按下按鈕后,將鼠標(biāo)指針移到按鈕之外,此時(shí)釋放鼠標(biāo)按鈕rollOut鼠標(biāo)指針滑出按鈕區(qū)域rollOver鼠標(biāo)指針滑過(guò)按鈕dragOut在鼠標(biāo)指針滑過(guò)按鈕時(shí)按下鼠標(biāo)按鈕,然后滑出此按鈕區(qū)域dragOver在鼠標(biāo)指針滑過(guò)按鈕時(shí)按下鼠標(biāo)按鈕,然后滑出此按鈕,再滑回此按鈕keyPress("key")按下指定的鍵為按鈕元件實(shí)例添加腳本操作步驟:.選中要添加腳本按鈕元件一打開(kāi)動(dòng)作面板.選擇菜單“窗口”一“開(kāi)發(fā)面板”一“動(dòng)作”(或按快捷鍵F9打開(kāi)動(dòng)作面板).在動(dòng)作工具箱中點(diǎn)擊展開(kāi)“全局函數(shù)”中的“影片剪輯控制”類別.雙擊該類別下的on動(dòng)作一在參數(shù)下拉列表框中選擇一個(gè)參數(shù)(如release).將光標(biāo)移到“{”的右邊.從動(dòng)作工具箱中將需要的命令拖到腳本窗格中;或直接輸入命令。.命令輸入后單擊腳本窗口上方“自動(dòng)套用格式”按鈕,使腳本格式更清淅。練習(xí)10-3:制作一個(gè)使用按鈕控制翻頁(yè)的相冊(cè).在按鈕上添加如下腳本:on(release){〃在按鈕上按下并釋放鼠標(biāo)nextFrame();〃到下一幀}三.為電影元件添加腳本通過(guò)為電影剪輯元件添加腳本,可以在電影剪輯加載或接收到數(shù)據(jù)時(shí)執(zhí)行指定的動(dòng)作。要想通過(guò)電影剪輯元件來(lái)控制影片播放或執(zhí)行某項(xiàng)動(dòng)作,可以為電影剪輯元件實(shí)例添加腳本,指定需要執(zhí)行的動(dòng)作。要為電影剪輯添加腳本,需要使用事件處理函數(shù)。nClipEvent()。當(dāng)函數(shù)中的事件發(fā)生時(shí),則執(zhí)行事件后面大括號(hào)中的語(yǔ)句。onClipEvent()事件處理函數(shù)一般形式為:onClipEvent(事件){〃執(zhí)行的語(yǔ)句}影片元件事件
教學(xué)過(guò)程備注load影片剪輯一旦被實(shí)例化并出現(xiàn)在時(shí)間軸中時(shí),啟動(dòng)此動(dòng)作unload在從時(shí)間軸中刪除影片剪輯之后,啟動(dòng)此動(dòng)作enterFrame以影片剪輯幀頻不斷觸發(fā)的動(dòng)作。首先處理與enterFrame剪輯事件關(guān)聯(lián)的動(dòng)作,然后才處理附加到受影響幀的所有幀動(dòng)作mouseMove每次移動(dòng)鼠標(biāo)時(shí)啟動(dòng)此動(dòng)作。mouseDown當(dāng)按下鼠標(biāo)左鍵時(shí)啟動(dòng)此動(dòng)作。mouseUp當(dāng)釋放鼠標(biāo)左鍵時(shí)啟動(dòng)此動(dòng)作keyDown當(dāng)按下某個(gè)鍵時(shí)啟動(dòng)此動(dòng)作keyUp當(dāng)釋放某個(gè)鍵時(shí)啟動(dòng)此動(dòng)作data當(dāng)在loadVariables()或loadMovie()動(dòng)作中接收數(shù)據(jù)時(shí)啟動(dòng)此動(dòng)作為影片剪輯兀件實(shí)例添加腳本操作步驟:.選中要添加腳本影片剪輯元件實(shí)例一在屬性面板上輸入實(shí)例名(例如:man_mc).選擇菜單“窗口”一“開(kāi)發(fā)面板”一“動(dòng)作”(或按快捷鍵F9打開(kāi)動(dòng)作面板).在動(dòng)作工具箱中點(diǎn)擊展開(kāi)“全局函數(shù)”中的“影片剪輯控制”類別.雙擊該類別下的onClipEvent—在參數(shù)下拉列表框中選擇一個(gè)參數(shù)(如load).將光標(biāo)移到“{”的右邊,按enter鍵換行.從動(dòng)作工具箱中將需要的命令拖到腳本窗格中;或直接輸入命令。.命令輸入后單擊腳本窗口上方“自動(dòng)套用格式”按鈕,使腳本格式更清淅。練習(xí)10-5:制作有兩個(gè)影片剪輯兀件man_mc與beg_mc的動(dòng)畫(huà),設(shè)beg_mc載入時(shí)停止播放;當(dāng)man_mc播放到45幀時(shí),beg_mc開(kāi)始播放在第1幀處為影片剪輯兀件實(shí)例beg_mc添加如下腳本:onClipEvent(load){stop();}在第45幀處為影片剪輯兀件實(shí)例man_mc添加如下腳本:onClipEvent(enterFrame){this.beg_mc.play();}課堂小結(jié)AS語(yǔ)法的大小寫是敏感的。方法的概念。屬性的概念。布置作業(yè)實(shí)訓(xùn)十五:動(dòng)畫(huà)腳本基礎(chǔ)應(yīng)用教學(xué)反思
第14周ActiontScript語(yǔ)句的高級(jí)使用教學(xué)時(shí)間第14周計(jì)劃課時(shí)3課時(shí)+實(shí)訓(xùn)3課時(shí)序號(hào)14課程內(nèi)容模塊11:Flash動(dòng)畫(huà)腳本一高級(jí)應(yīng)用教學(xué)目標(biāo)了解時(shí)間軸控制命令和影片剪輯控制命令;掌握影片剪輯控制的方法;掌握鍵盤控制的方法;掌握聲音控制的方法。教學(xué)重點(diǎn)影片剪輯控制教學(xué)難點(diǎn)影片剪輯控制教學(xué)方法講授演示法,任務(wù)驅(qū)動(dòng)學(xué)習(xí)法和協(xié)作學(xué)習(xí)法教學(xué)資源多媒體機(jī)房、投影儀、電子教學(xué)平臺(tái)、視頻演示教程、案例源文件、素材、ppt等。教學(xué)過(guò)程備注復(fù)習(xí)舊課總結(jié)上周學(xué)生的實(shí)訓(xùn)情況。展示幾個(gè)學(xué)生的作品,指出存在的問(wèn)題。導(dǎo)入新課教師播放幾個(gè)Flash影片,由此引入課題。問(wèn)題的提出:如何制作交互式動(dòng)畫(huà)?講述新課11.1常用命令一、時(shí)間軸控制命令(1)gotoAndPlay形式:gotoAndPlay(scene,frame);作用:跳轉(zhuǎn)并播放,跳轉(zhuǎn)到指定場(chǎng)景的指定幀,并從該幀開(kāi)始播放,如果沒(méi)有指定場(chǎng)景,則將跳轉(zhuǎn)到當(dāng)前場(chǎng)景的指定幀。參數(shù):scene,跳轉(zhuǎn)至場(chǎng)景的名稱;frame,跳轉(zhuǎn)至幀的名稱或幀數(shù)。(2)gotoAndstop形式:gotoAndstop(sceneframe);作用:跳轉(zhuǎn)并停止播放,跳轉(zhuǎn)到指定場(chǎng)景的指定幀并從該幀停止播放,如果沒(méi)有指定場(chǎng)景,則將跳轉(zhuǎn)到當(dāng)前場(chǎng)景的指定幀。參數(shù):scene:跳轉(zhuǎn)至場(chǎng)景的名稱;frame:跳轉(zhuǎn)至幀的名稱或數(shù)字。(3)nextFrame()作用:跳至下一幀并停止播放。(4)prevframe()作用:跳至前一幀并停止播放。(5)nextScene()作用:跳至下場(chǎng)景并停止播放。(6)PrevScene()作用:跳至前場(chǎng)景并停止播放。play()作用:可以指定電影繼續(xù)播放。Stop()作用:停止當(dāng)前播放的電影,該動(dòng)作最常見(jiàn)的運(yùn)用是使用按鈕控制電影剪輯。二、瀏覽器和網(wǎng)絡(luò)控制命令(1)fscommand命令控制Flash播放器的播放環(huán)境及播放效果,命令的語(yǔ)法格式如下:fscommand(命令,參數(shù));(2)getURL命令形式:GetURL(URL,Window,method);作用:事件添加超級(jí)鏈接,包括電子郵件鏈接。(3)loadMovie和unloadMovie命令loadMovie命令載入電影,而unloadMovie則可以卸載由loadMovie命令載入的電影。LoadMovie使用的一般形式為:LoadMovie(URL,level/target,variblesl);URL:要載入的SWF文件、JPEG文件的絕對(duì)或相對(duì)URL地址。丁年注目標(biāo)電影剪輯的路徑。Level:指定載入到播放器中的電影剪輯所處的級(jí)別整數(shù)。Varibles:可選參數(shù),如果無(wú)發(fā)送的變量,則忽略該參數(shù)。(4)LoadVariables命令形式:LoadVariables(url,level/”targt”,[Variables]);作用:它可以從外部文件讀入數(shù)據(jù)。外部文件包括文本文件、由CGI腳本生成的文本、ASP、PHP或PERL腳本。讀入的數(shù)據(jù)作為變量將被設(shè)置到播放器級(jí)別或目標(biāo)電影剪輯中。參數(shù):url:變量將要載入的絕對(duì)或相對(duì)路徑URL地址。level/”targt”:指定載入到Flash播放器中的變量所處的級(jí)別的整數(shù)/接受載入的變量目標(biāo)電影剪輯的路徑。這二者只能選擇其中一個(gè)。Variables:可選參數(shù),如果沒(méi)有要發(fā)送的變量,則可以忽略該參數(shù)。在使用LoadVariables動(dòng)作時(shí),必須指定變量被載入的Flash播放器級(jí)別或電影剪輯目標(biāo)。11.2循環(huán)結(jié)構(gòu)(1)for語(yǔ)句For(表達(dá)式1;表達(dá)式2;表達(dá)式3){循環(huán)體}〃條件成立時(shí),執(zhí)行的語(yǔ)句其中:表達(dá)式1為開(kāi)始循環(huán)的初始條件;表達(dá)式2為循環(huán)判斷的條件;表達(dá)式3為每次循環(huán)后計(jì)算的表達(dá)式,通常為遞增或遞減。(2)forin語(yǔ)句這個(gè)語(yǔ)句,僅僅和數(shù)組以及對(duì)象數(shù)據(jù)類型一起使用。使用此語(yǔ)句可以在不知道數(shù)據(jù)里面有多少個(gè)元素或元素一直在變化的情況下遍歷所有的數(shù)組元素。for(nin數(shù)組名或?qū)ο髷?shù)據(jù)類型){…}〃遍歷數(shù)組或輸出對(duì)象數(shù)據(jù)類型(3)while語(yǔ)句while循環(huán)在條件成立的時(shí)候,一直循環(huán)到條件不成立。While(條件表達(dá)式){…}〃條件為真時(shí),執(zhí)行{}中的語(yǔ)句,在循環(huán)過(guò)程中,也可以使用break語(yǔ)句跳出循環(huán)。11.3影片剪輯控制一、影片剪輯元件的屬性在Flash8.0中,影片剪輯元件的屬性有30余種,在這里介紹部分常用的,最具代表性的屬性。通過(guò)調(diào)整影片剪輯的各種屬性可以改變影片剪輯的位置和顯示狀態(tài)。(1)坐標(biāo):Flash場(chǎng)景中的每個(gè)對(duì)象都有它的坐標(biāo),坐標(biāo)值以像素為單位。Flash場(chǎng)景的左上角為坐標(biāo)原點(diǎn),它的坐標(biāo)位置為0,0,前一個(gè)表示水平坐標(biāo),后一個(gè)表示垂直坐標(biāo)。尸匕5卜默認(rèn)的場(chǎng)景大小為550X400像素,即場(chǎng)景右下角的坐標(biāo)為(550、400),場(chǎng)景中的每一點(diǎn)分別用_x和_y表示x坐標(biāo)值屬性和y坐標(biāo)值屬性。(2)鼠標(biāo)位置:利用影片剪輯元件的屬性,不但可以獲得坐標(biāo)位置,還可以獲得鼠標(biāo)位置,即鼠標(biāo)光標(biāo)在影片中的坐標(biāo)位置。表示鼠標(biāo)光標(biāo)的坐標(biāo)屬性的關(guān)鍵字是_xmouse和_ymouse,其中,_xmouse代表光標(biāo)的水平坐標(biāo)位置,_ymouse代表光標(biāo)的垂直坐標(biāo)位置。(3)旋轉(zhuǎn)方向:rotation屬性代表影片剪輯的旋轉(zhuǎn)方向,它是一個(gè)角度值,介于-180°~180°之間,可以是整數(shù)和浮點(diǎn)數(shù),如果將它的值設(shè)置在這個(gè)范圍之外,系統(tǒng)會(huì)自動(dòng)將其轉(zhuǎn)換為這個(gè)范圍之間的值。(4)可見(jiàn)性:_visible屬性即可見(jiàn)性,使用布爾值,為true(1),或者為false(0)。為true表示影片剪輯可見(jiàn),即顯示影片剪輯;為false表示影片剪輯不可見(jiàn),隱藏影片剪輯。(5)透明度:_alpha(透明度)是區(qū)別于_visible的另一個(gè)屬性,_alpha決定了影片剪輯的透明程度,它的范圍在0~100之間,0代表完全透明,100表示不透明。(6)縮放屬性:影片剪輯的縮放屬性包括橫向縮放_(tái)xscale和縱向縮放_(tái)yscale。_xscale和_yscale的值代表了相對(duì)于庫(kù)中原影片剪輯的橫向尺寸width和縱向尺Jheight而分比,而與場(chǎng)景中影片剪輯實(shí)例的尺寸無(wú)關(guān)。(7)尺寸屬性:與_xscale和_yscale屬性不同,_width和_height代表影片剪輯的絕對(duì)寬度和高度,而不是相對(duì)比例。二、影片剪輯的路徑路徑分為絕對(duì)路徑和相對(duì)路徑,它們的區(qū)別是到達(dá)目標(biāo)對(duì)象的出發(fā)點(diǎn)不同絕對(duì)路徑是以當(dāng)前主場(chǎng)景(即根時(shí)間軸)為出發(fā)點(diǎn),以目標(biāo)對(duì)象為結(jié)束點(diǎn).八、、,相對(duì)路徑則是從發(fā)出指令的對(duì)象所在的時(shí)間軸為出發(fā)點(diǎn),以目標(biāo)對(duì)象為結(jié)束點(diǎn)。注意:路徑的概念非常重要,在添加動(dòng)作時(shí),如果路徑的指向不正確,就實(shí)現(xiàn)不了預(yù)期的效果,甚至?xí)鸪绦虺鲥e(cuò)。三、影片剪輯元件的設(shè)置命令1、setProperty()命令用來(lái)設(shè)置MC的屬性,使用形式為:setProperty(目標(biāo),屬性,值);命令中有三個(gè)參數(shù):目標(biāo):就是要控制(設(shè)置)屬性的影片剪輯的實(shí)例名,包括影片剪輯的位置(路徑)。屬性:即要控制的何種屬性,例如透明度、可見(jiàn)性、放大比例等。值:屬性對(duì)應(yīng)的值,包括數(shù)值、布爾值等。2、getProperty()命令用來(lái)獲取影片剪輯元件的屬性,使用形式為:getProperty(目標(biāo),屬性);命令中有兩個(gè)參數(shù):目標(biāo):被取屬性的影片剪輯實(shí)例的名稱。屬性:要取得的影片剪輯的屬性。3、復(fù)制影片剪輯命令duplicateMovieClip(目標(biāo),新名稱,深度);命令中有三個(gè)參數(shù):target(目標(biāo)):要復(fù)制的電影剪輯的名稱和路徑。newname(新名稱):是復(fù)制后的電影前輯實(shí)例名稱。depth(深度):已經(jīng)復(fù)制電影剪輯的堆疊順序編號(hào)。拖曳影片剪輯命令4、拖放影片剪輯命令startDrag()命令的一般形式為:myMovieClip.startDrag(lock,left,top,right,bottom);說(shuō)明:myMovieClip是要拖動(dòng)影片的名字Lock表示影片拖動(dòng)時(shí)是否中心鎖定在鼠標(biāo),值有true或false,true表示鎖定,false表示不鎖定。lefttop,right,bottom這四個(gè)參數(shù)分別設(shè)置影片拖動(dòng)的左,上,右,下的范圍,注意是相對(duì)于影片剪輯父級(jí)坐標(biāo)的值,這些值指定該影片剪輯被約束的矩形,這些參數(shù)是可選的。如果是myMovieClip.startDrag(),則是可以在整個(gè)屏幕范圍內(nèi)任意拖動(dòng)。5、停止拖放影片剪輯stopDrag()說(shuō)明:這個(gè)命令沒(méi)有參數(shù)。11.4聲音控制(1)構(gòu)造聲音對(duì)象語(yǔ)法:newSound();newSound(target);參數(shù):target該參數(shù)是可選參數(shù)(對(duì)應(yīng)于必選參數(shù)),用于指定生成的Sound對(duì)象所在和控制的影片剪輯元件。說(shuō)明:該函數(shù)的作用是產(chǎn)生指定的影片剪輯中的新聲音對(duì)象,該對(duì)象將用于控制這個(gè)影片剪輯中的聲音,如果沒(méi)有指定target參數(shù),則產(chǎn)生的對(duì)象將控制所有的時(shí)間線上的聲音。(2)Sound.attachSound語(yǔ)法:mySound.attachSound("idName");參數(shù):idName為聲音文件實(shí)例名。說(shuō)明:該函數(shù)的作用就在于將idName所指定的庫(kù)中的聲音綁定到指定的聲音對(duì)象中,就可以使用Sound.start來(lái)播放聲音。(3)Sound.getPan語(yǔ)法:mySound.getPan();參數(shù):無(wú)說(shuō)明:該函數(shù)返回當(dāng)前聲音的左右均衡值,數(shù)值為在-100?100的整數(shù)。(4)Sound.getVolume語(yǔ)法:mySound.getVolume();參數(shù):無(wú)說(shuō)明:該函數(shù)返回當(dāng)前音量值,數(shù)值在0~100,其中0為靜音,100為音量最大值,缺省設(shè)置為100。(5)Sound.setPan語(yǔ)法:mySound.setPan(pan);參數(shù):pan設(shè)置聲音左右均衡度的一個(gè)整數(shù)值,范圍在-100?100之間。-100表示只有左聲道有聲音,100表示只有右聲道有聲音,等于0表示左右聲道平均分配。說(shuō)明:該函數(shù)用于設(shè)置左右聲道的均衡度值,設(shè)置的新均衡值將覆蓋原有的值。(6)Sound.setVolume語(yǔ)法:mySound.setVolume(volume);參數(shù):volume設(shè)置聲音音量值,一般為0?100,不過(guò)好象超過(guò)100也可以使用。說(shuō)明:該函數(shù)用于設(shè)置聲音對(duì)象的音量值。(7)Sound.start語(yǔ)法:mySound.start();mySound.start(secondOffset,loop);參數(shù):secondOffset用于跳過(guò)指定的時(shí)間偏移,直接開(kāi)始播放聲音,為可選參數(shù)。100P指定聲音播放的循環(huán)次數(shù),為可選參數(shù)。說(shuō)明:該參數(shù)用于控制聲音對(duì)象的播放,如果不指定時(shí)間偏移的話,將從頭開(kāi)始播放。
(8)Sound.stop語(yǔ)法:mySound.stop();mySound.stop("idName");參數(shù):idName可選參數(shù),用于指定要停止播放的時(shí)間。說(shuō)明:該函數(shù)用于控制聲音的停止,沒(méi)有參數(shù)idName為停止當(dāng)前聲音的播放,如果指定了idName,則停止播放指定的聲音。實(shí)例1:時(shí)空隧道實(shí)例2:時(shí)鐘實(shí)例3:鼠標(biāo)跟隨特效課堂小結(jié)本例制作的難點(diǎn)在腳本語(yǔ)言布置作業(yè)實(shí)訓(xùn)十七:動(dòng)畫(huà)腳本高級(jí)應(yīng)用教學(xué)反思
第15周文字字段、組件教學(xué)時(shí)間第15周計(jì)劃課時(shí)3課時(shí)+實(shí)訓(xùn)3課時(shí)序號(hào)15課程內(nèi)容模塊12:文字字段、組件教學(xué)目標(biāo)掌握動(dòng)態(tài)文本的制作方法;掌握組件的使用方法。教學(xué)重點(diǎn)動(dòng)態(tài)文本的制作教學(xué)難點(diǎn)動(dòng)態(tài)文本的制作教學(xué)方法講授演示法,任務(wù)驅(qū)動(dòng)學(xué)習(xí)法和協(xié)作學(xué)習(xí)法教學(xué)資源多媒體機(jī)房、投影儀、電子教學(xué)平臺(tái)、視頻演示教程、案例源文件、素材、ppt等。教學(xué)過(guò)程備注復(fù)習(xí)舊課總結(jié)上周學(xué)生的實(shí)訓(xùn)情況。展示幾個(gè)學(xué)生的作品,指出存在的問(wèn)題。導(dǎo)入新課教師播放幾個(gè)Flash影片,由此引入課題。問(wèn)題的提出:如何制作動(dòng)態(tài)文本的動(dòng)畫(huà)??講述新課動(dòng)態(tài)文本一、創(chuàng)建動(dòng)態(tài)文本動(dòng)態(tài)文本用于顯示動(dòng)畫(huà)運(yùn)行時(shí)產(chǎn)生的隨機(jī)文本內(nèi)容和需要?jiǎng)討B(tài)更新的文本,其內(nèi)容可以來(lái)自于即時(shí)數(shù)據(jù)源、動(dòng)態(tài)更新的文本,例如體育比分、氣溫、物價(jià)等在實(shí)例名稱文本框中可以定義動(dòng)態(tài)文本對(duì)象的實(shí)例名。在文本顯示類型下拉列表中可以選擇單行、多行顯示文本。將文本呈現(xiàn)為HTML按鈕,決定了動(dòng)態(tài)文本框中的文本是否可以使用HTML格式,即使用HTML語(yǔ)言為文本設(shè)置格式。在文本周圍顯示邊框按鈕,決定了是否在動(dòng)態(tài)文本框周圍顯示邊框。變量文本框中可以定義動(dòng)態(tài)文本的變量名,用這個(gè)變量可以控制動(dòng)態(tài)文本框中顯示的內(nèi)容。嵌入按鈕可以選擇要嵌入的字符集,使Flash可以支持更多的字符集。二、為動(dòng)態(tài)文本賦值1)使用動(dòng)態(tài)文本的實(shí)例名字來(lái)賦值操作方法為:在舞臺(tái)上創(chuàng)建個(gè)動(dòng)態(tài)文本框,并為這個(gè)動(dòng)態(tài)文本實(shí)例起一個(gè)名字,例如“mytext”,然后選中時(shí)間軸的第一楨,打開(kāi)動(dòng)作面板,輸入以下腳本:mytext.text="Flash8動(dòng)畫(huà)設(shè)計(jì)與制作教程”,保存文件,查看動(dòng)畫(huà)效果,如圖所示:2)使用變量來(lái)賦值操作方法為:在舞臺(tái)上創(chuàng)建一個(gè)動(dòng)態(tài)文本框,并為這個(gè)動(dòng)態(tài)文本實(shí)例起一個(gè)變量名,例如“vtext”,然后選中時(shí)間軸的第一楨,打開(kāi)動(dòng)作面板,輸入以下腳本:vtest="為動(dòng)態(tài)文本賦值!",保存文件,查看動(dòng)畫(huà)效果,如圖所示:(3)導(dǎo)入外部文本當(dāng)內(nèi)容過(guò)多的時(shí)候,使用上面的方法并不是太好,可以使用下面的方法,從外部獲取文本資料內(nèi)容,而外部的資料內(nèi)容就放在一個(gè)普通的txt(記事本)文件中。三、文本字段相關(guān)的函數(shù)(1)MovieClip.createTextField()作用:動(dòng)態(tài)創(chuàng)建文本框語(yǔ)法:my_mc.createTextField(instanceName,depth,x,y,width,height)參數(shù):instanceName,指示新文本字段的實(shí)例名稱,depth是一個(gè)正整數(shù),指定新文本字段的深度;x是一個(gè)整數(shù),指定新文本字段的x坐標(biāo);y是一個(gè)整數(shù),指定新文本字段的y坐標(biāo);width是一個(gè)正整數(shù),指定新文本字段的寬度;height是一個(gè)正整數(shù),指定新文本字段的高度。(2)TextField.removeTextField()作用:刪除由createTextField創(chuàng)建的文本字段。語(yǔ)法:my_txt.removeTextField()(3)TextField._alpha作用:設(shè)置或獲取由my_txt指定的文本字段的Alpha透明度值,有效值為0(完全透明)到100(完全不透明),默認(rèn)值為100。語(yǔ)法:my_txt._alpha(4)TextField.autoSize作用:控制文本字段的自動(dòng)大小調(diào)整和對(duì)齊。語(yǔ)法:my_txt.autoSize(5)TextField.background作用:設(shè)置文本字段背景是否填充。如果為true,則文本字段具有背景填充;如果為false,則文本字段沒(méi)有背景填充。語(yǔ)法:my_txt.backgroundTextField.border作用:設(shè)置文本字段是否有邊框。如果為true,則文本字段具有邊框;如果為false,則文本字段沒(méi)有邊框。語(yǔ)法:my_txt.border輸入文本輸入文本是可以接受用戶輸入的文本,是響應(yīng)鍵盤事件的一種,是一種人機(jī)交互的工具,它可用于任何需要用戶輸入的時(shí)候,如輸入密碼或者回答問(wèn)題。輸入文本變量和其他變量類似,變量的值會(huì)呈現(xiàn)在輸入文本框中,輸入文本框中的值同時(shí)也作為輸入文本變量的值,它們之間是等價(jià)的。輸入文本應(yīng)用主要有以下幾個(gè)方面:(1)密碼輸入文本框的實(shí)現(xiàn):運(yùn)行Flash8.0,創(chuàng)建一個(gè)輸入文本框,給該輸入文本框命名為:Textfield給當(dāng)前幀添加以下動(dòng)作語(yǔ)句:_root.Textfield.restrict=null;〃輸入任意字符。_root.Textfield.password=true;〃該輸入文本框是密碼文本框。_root.Textfield.maxchars=8;〃該輸入文本框的最大字符數(shù)為8個(gè)字符,也可以不需要此行語(yǔ)句,直接在“輸入文本”屬性框最多字符數(shù)中設(shè)置。運(yùn)行程序,在文本框中可輸入任意字符,并以“”顯示輸入的字符。(2)數(shù)字輸入文本框的實(shí)現(xiàn):運(yùn)行Flash8.0,創(chuàng)建一個(gè)輸入文本框,給該輸入文本框命名為:Textf給當(dāng)前幀添加以下動(dòng)作語(yǔ)句:_root.Textfield.restrict=0-9;//該文本框只能輸入數(shù)字和表示小數(shù)點(diǎn)的字符.。運(yùn)行程序,該輸入文本框只接受數(shù)字字符。(3)大小寫字母輸入文本框的實(shí)現(xiàn):運(yùn)行Flash8.0,創(chuàng)建一個(gè)輸入文本框,給該輸入文本框命名為:Textfield給當(dāng)前幀添加以下動(dòng)作語(yǔ)句:_root.Textfield.restrict=A-Za-z;〃該文本框只能輸入大小寫字母。(4)限定范圍輸入文本框的實(shí)現(xiàn):運(yùn)行Flash8.0,創(chuàng)建一個(gè)輸入文本框,給該輸入文本框命名為:Textfield給當(dāng)前幀添加以下動(dòng)作語(yǔ)句:_root.Textfield.restrict=A-ZAK-O;〃該輸入文本框只能輸入除K?O以外的大寫字母。組件組件是在創(chuàng)作過(guò)程中包含有參數(shù)和復(fù)雜的影片剪輯,它提供了簡(jiǎn)單的方法,供用戶在動(dòng)畫(huà)中重復(fù)使用復(fù)雜的元素,而不需要了解或編輯ActionScript,實(shí)際上就是熟悉使用Flash腳本的程序員在影片剪輯中建立的一個(gè)應(yīng)用程序,然后用一種可重復(fù)使用的格式來(lái)發(fā)布,可以供任何人使用的影片剪輯?!敖M件”面板用于存儲(chǔ)Flash自帶的組件和用戶自己加載的組件,操作時(shí)執(zhí)行菜單“窗口”一“組件”命令,即可打開(kāi)組件面板,如圖所示。Flash8.0內(nèi)置了更多的組件類型,UI組件提供22個(gè)組件對(duì)象,除了UI組件以外,還提供了“數(shù)據(jù)組件”、“媒體組件”、“FLV視頻播放組件”和“FLV視頻控制界面組件”等組件類型。Button組件:按鈕組件,是任何表單或Web應(yīng)用程序的一個(gè)基礎(chǔ)部分。每當(dāng)需要讓用戶啟動(dòng)一個(gè)事件時(shí),都可以使用按鈕。CheckBox組件:復(fù)選框組件,是任何表單或Web應(yīng)用程序中的一個(gè)基礎(chǔ)部分。每當(dāng)需要收集一組非相互排斥的值時(shí),都可以使用復(fù)選框。ComboBox組件:組合框組件,應(yīng)用于需要從列表中選擇一項(xiàng)的表單或應(yīng)用程序中。Label組件:標(biāo)簽組件,一個(gè)標(biāo)簽組件就是一行文本??梢灾付ㄒ粋€(gè)標(biāo)簽采用Html格式,也可以控制標(biāo)簽的對(duì)齊和大小。Label組件沒(méi)有邊框、不能具有焦點(diǎn),并且不廣播任何事件。(5)List組件:列表框組件,是一個(gè)可滾動(dòng)的單選或多選列表框。在應(yīng)用程序中,可以建立一個(gè)列表,以便用戶可以在其中選擇一項(xiàng)或多項(xiàng)。(6)Loader組件:Loader組件是一個(gè)容器,它可以顯示SWF或JPEG文件,可以縮放加載器的內(nèi)容,或者調(diào)整加載器自身的大小來(lái)匹配內(nèi)容的大小。也可以在程序運(yùn)行時(shí)加載內(nèi)容,并監(jiān)視加載進(jìn)度。(7)NumericStepper組件:步進(jìn)器組件,允許用戶逐個(gè)通過(guò)一組經(jīng)過(guò)排序的數(shù)字。該組件由顯示在小上下箭頭按鈕旁邊的文本框中的數(shù)字組成,用戶按下按鈕時(shí),數(shù)字將根據(jù)stepSize參數(shù)中指定的單位遞增或遞減,直到用戶釋放按鈕或達(dá)到最大或最小值為止。組件的文本框中的文本也是可編輯的,可用于任何讓用戶選擇數(shù)值的場(chǎng)合。(8)ProgressBar組件:進(jìn)程欄組件,專門用來(lái)制作動(dòng)畫(huà)預(yù)載畫(huà)面,顯示動(dòng)畫(huà)加載進(jìn)度。組件在用戶等待加載內(nèi)容時(shí),會(huì)顯示加載進(jìn)程。加載進(jìn)程可以是確定的也可以是不確定的。(9)RadioButton組件:?jiǎn)芜x按鈕組件,是任何表單或Web應(yīng)用程序中的一個(gè)基礎(chǔ)部分。如果需要讓用戶從一組選項(xiàng)中做出一個(gè)選擇,可以使用單選按鈕。(10)TextArea組件:在需要多行文本字段的任何地方都可使用文本域(TextArea)組件。默認(rèn)情況下,顯示在TextArea組件中的多行文字可以自動(dòng)換行。另外,在TextArea組件中還可以顯示html格式的文本。如果需要單行文本字段,可以使用TextInput組件。(11)ScrollPane組件:如果某些內(nèi)容對(duì)于它們要加載到其中的區(qū)域而言過(guò)大,可以使用滾動(dòng)窗格來(lái)顯示這些內(nèi)容。組件可以實(shí)現(xiàn)在一個(gè)可滾動(dòng)區(qū)域中顯示影片剪輯、JPEG文件和SWF文件。(12)TextInput組件:在任何需要單行文本字段的地方,都可以使用單行文本(TextInput)組件。TextInput組件可以采用HTML格式,或作為掩飾文本的密碼字段。(13)Window組件:在應(yīng)用程序中創(chuàng)建窗口對(duì)象可以使用窗口(Window)組件。它可以在一個(gè)具有標(biāo)題欄、邊框和關(guān)閉按鈕(可選)的窗口內(nèi)顯示電影剪輯的內(nèi)容。Window組件支持拖動(dòng)操作,可以單擊標(biāo)題欄并將窗口及其內(nèi)容拖動(dòng)到另一個(gè)位置。Window組件可以是模式的,也可以是非模式的。模式窗口會(huì)防止鼠標(biāo)和鍵盤輸入轉(zhuǎn)至該窗口之外的其他組件。
(14)UIScrollBar組件:UIScrollBar允許將滾動(dòng)條添加至文本字段,可以在創(chuàng)作時(shí)將滾動(dòng)條添加至文本字段,或使用ActionScript在運(yùn)行時(shí)添加。UIScrollBar組件的功能與其它所有滾動(dòng)條類似,兩端各有一個(gè)箭頭按鈕,按鈕之間有一個(gè)滾動(dòng)軌道和滾動(dòng)框(滑塊)。它可以附加至文本字段的任何一邊,既可以垂直使用也可以水平使用。以上14個(gè)組件是UI最基本的組件,其余8個(gè)組件為專業(yè)版的UI組件,僅在這里作下簡(jiǎn)單的介紹:1、Accordion組件是包含多個(gè)子目錄的瀏覽組件,一組垂直的互相重疊的視圖,視圖頂部有一些按鈕,用戶利用這些按鈕可以在視圖之間進(jìn)行切換。2、Alert組件使您能夠顯示一個(gè)窗口,該窗口向用戶呈現(xiàn)一條消息和響應(yīng)按鈕。該窗口包含一個(gè)可填充文本的標(biāo)題欄、一個(gè)可自定義的消息和若干可更改標(biāo)簽的按鈕。Alert窗口可以包含“是”、“否”、“確定”和“取消”按鈕的任意組合,而且可以通過(guò)使用Alert.okLabel、Alert.yesLabel、Alert.noLabel和Alert.cancelLabel屬性更改按鈕的標(biāo)簽,但無(wú)法更改Alert窗口中按鈕的順序,按鈕順序始終為“確定”、“是”、“否”、“取消”。Alert窗口在用戶單擊其中的任何一個(gè)按鈕時(shí)關(guān)閉。3、DataGrid組件允許用戶顯示和操作多列數(shù)據(jù)。4、DateChooser組件是一個(gè)允許用戶選擇日期的日歷。它包含一些按鈕,這些按鈕允許用戶在月份之間來(lái)回滾動(dòng)并單擊某個(gè)日期將其選中,可以設(shè)置指示月份和日名稱、星期的第幾天和任何禁用日期以及加亮顯示當(dāng)前日期的參數(shù)。課堂小結(jié)本章關(guān)鍵是要掌握動(dòng)態(tài)文本和輸入文本的使用方法。布置作業(yè)實(shí)訓(xùn)十八:文字字段、組件教學(xué)反思
第16周動(dòng)畫(huà)的發(fā)布與導(dǎo)出教學(xué)時(shí)間第16周計(jì)劃課時(shí)2課時(shí)+實(shí)訓(xùn)4課時(shí)序號(hào)16課程內(nèi)容模塊13:動(dòng)畫(huà)的發(fā)布與導(dǎo)出教學(xué)目標(biāo)本章主要學(xué)習(xí)與掌握如何采取各種優(yōu)化措施減少Flash動(dòng)畫(huà)的大小,以縮短下載Flash影片的時(shí)間;在動(dòng)畫(huà)發(fā)布之前如何預(yù)覽動(dòng)畫(huà)、測(cè)試影片在不同帶寬下的下載狀態(tài);如何對(duì)Flash影片的發(fā)布文件格式、版本、影片壓縮格式等進(jìn)行設(shè)置;如何將Flash文件導(dǎo)出為所需的動(dòng)畫(huà)文件格式或靜止圖像格式。教學(xué)重點(diǎn)掌握優(yōu)化Flash動(dòng)畫(huà)的方法和發(fā)布的方法教學(xué)難點(diǎn)掌握優(yōu)化Flash動(dòng)畫(huà)的方法和發(fā)布的方法教學(xué)方法講授演示法,任務(wù)驅(qū)動(dòng)學(xué)習(xí)法和協(xié)作學(xué)習(xí)法教學(xué)資源多媒體機(jī)房、投影儀、電子教學(xué)平臺(tái)、視頻演示教程、案例源文件、素材、ppt等。教學(xué)過(guò)程備注復(fù)習(xí)舊課總結(jié)上周學(xué)生的實(shí)訓(xùn)情況。展示幾個(gè)學(xué)生的作品,指出存在的問(wèn)題。導(dǎo)入新課問(wèn)題的提出:如何發(fā)布Flash動(dòng)畫(huà)?講述新課優(yōu)化Flash影片在輸出動(dòng)畫(huà)之前,應(yīng)該采取優(yōu)化措施減少Flash動(dòng)畫(huà)的大小,以縮短下載Flash影片的時(shí)間。減小Flash影片體積的常用方法:動(dòng)畫(huà)中盡量使用補(bǔ)間動(dòng)畫(huà),避免使用逐幀動(dòng)畫(huà)。盡量使用Flash中支持的MP3格式的音頻素材。限制使用特殊形狀的矢量線、虛線、點(diǎn)線等,代以普通的實(shí)線。限制字體的使用,插入新的字體會(huì)增加體積。對(duì)于很多個(gè)類似的對(duì)象,或在動(dòng)畫(huà)中的多次出現(xiàn)的元素,應(yīng)該使用符號(hào)、動(dòng)畫(huà)或者其他的方法先建立一個(gè)基本元件,然后通過(guò)對(duì)此元件實(shí)例的變形、改變光亮度等操作重復(fù)使用。盡量避免導(dǎo)入和使用較大的位圖圖像,如jpg圖象等。如果需要大的位圖,應(yīng)該使用較大壓縮比的壓縮格式進(jìn)行壓縮。限制字體和字體樣式的使用;嵌入字體會(huì)增加文件的尺寸,所以盡量少用。如果不影響效果,盡量少用漸變色,代以單色盡可能限制使用一些特殊的線條類型如:虛線、點(diǎn)線等。盡量使用實(shí)線或用鉛筆工具繪制線條。
13.2測(cè)試Flash動(dòng)畫(huà)在正式發(fā)布和輸出動(dòng)畫(huà)之前,需要對(duì)動(dòng)畫(huà)進(jìn)行測(cè)試。測(cè)試動(dòng)畫(huà)有兩種方法:一是使用播放控制欄;二是使用Flash專用的測(cè)試窗口。一.使用播放控制欄?打開(kāi)播放控制欄方法:選擇窗口一工具欄一控制器命令,打開(kāi)播放控制欄?在播放控制欄中有6個(gè)按鈕,它們的作用如右圖所示。停轉(zhuǎn)后播前it到退放時(shí)5.12.0Er/secW□q3(103327322:5.12.0Er/secW□q3(103327322:&CfrUSS.3e382frEBI.8制片: 市寬設(shè)置, ??^?EOD-r-i??>210ii'■-iiZ2O■???11■£305501350鐮素 要幀幀二使用專用測(cè)試窗口使用專用測(cè)試窗口測(cè)試影片操作方法:選擇“控制”一“測(cè)試場(chǎng)景”或“控制”一“測(cè)試影片”。選擇“視圖”一“下載設(shè)置”,然后選擇一個(gè)下載速度來(lái)確定Flash模擬的數(shù)據(jù)流速率選擇“視圖”一“帶寬設(shè)置”顯示下載性能的圖表。測(cè)試窗口是由兩部分組成:上方為帶寬特征顯示區(qū);下方為動(dòng)畫(huà)播放區(qū)“帶寬設(shè)置”區(qū)的左側(cè)顯示有關(guān)文檔的信息、文檔設(shè)置、文檔狀態(tài)等?!皫捲O(shè)置”的右側(cè)顯示時(shí)間軸標(biāo)題和圖表。在該圖表中,每個(gè)條形代表文檔的一個(gè)單獨(dú)幀。條形的大小對(duì)應(yīng)于幀的字節(jié)大小。時(shí)間軸標(biāo)題下面的紅線指出,在當(dāng)前的調(diào)制解調(diào)器速度下,指定的幀能否實(shí)時(shí)流動(dòng)。如果某個(gè)條形伸出到紅線之上,則文檔必須等待該幀加載。
13.3動(dòng)畫(huà)發(fā)布發(fā)布Flash文檔的過(guò)程分為兩步。第一步:選擇發(fā)布文件格式,并用“發(fā)布設(shè)置”命令選擇文件格式設(shè)置。第二步:用“發(fā)布”命令發(fā)布Flash文檔。一.Flash影片的發(fā)布設(shè)置.選擇“文件”一“發(fā)布設(shè)置”.在對(duì)話框中為每個(gè)要?jiǎng)?chuàng)建的文件格式選取選項(xiàng)。.用戶可以為文件輸入名稱,如果不輸入名稱,系統(tǒng)會(huì)為該電影文件自動(dòng)設(shè)置一個(gè)默認(rèn)的名稱:所有的文件名都將使用Flash文件的原始文件名,并在該文件名的后面加上各自的擴(kuò)展名.在發(fā)布設(shè)置對(duì)話框中單擊Flash標(biāo)簽,打開(kāi)Flash選項(xiàng)卡。當(dāng)前配置文件;lashMX當(dāng)前配置文件;lashMX設(shè)置格式格式類型:文件回Flash(.swh.'l(FJEAGLE,sv/f回ITTML(.html)但)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中外文學(xué)經(jīng)典著作選讀知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春湖南大學(xué)
- 四級(jí)人力資源管理師-2020年四級(jí)人力資源管理師考試《理論知識(shí)》真題
- 2018-2019學(xué)年高中一輪復(fù)習(xí)地理課時(shí)達(dá)標(biāo)檢測(cè)(四十二)環(huán)境保護(hù)
- 山西柱頭燈施工方案
- 2025屆山西省太原市高三上學(xué)期期末語(yǔ)文試題(原卷版+解析版)
- 微生態(tài)制劑治療非酒精性脂肪性肝病療效的Meta分析
- 羊腸道病毒小鼠感染模型的建立及病毒組織嗜性的研究
- 估價(jià)委托合同范例
- 農(nóng)村宅基贈(zèng)與合同范例
- 會(huì)展展位服務(wù)合同范例
- 機(jī)械設(shè)計(jì)說(shuō)明書(shū)-激光熔覆送粉器設(shè)計(jì)
- 瀝青砼質(zhì)量控制點(diǎn)及措施
- imedical8 1 0醫(yī)生站配置手冊(cè)
- RB/T 089-2022綠色供應(yīng)鏈管理體系要求及使用指南
- 家用牙齒美白儀對(duì)牙齒漂白的臨床應(yīng)用效果研究
- 李博《生態(tài)學(xué)》課后習(xí)題答案
- 生化檢驗(yàn)質(zhì)控及失控分析
- 永磁同步電機(jī)地設(shè)計(jì)與電磁分析報(bào)告
- 全國(guó)各大媒體的報(bào)料熱線電話號(hào)碼
- 催化材料智慧樹(shù)知到答案章節(jié)測(cè)試2023年南開(kāi)大學(xué)
- 我是小小志愿者小學(xué)主題班會(huì)PPT
評(píng)論
0/150
提交評(píng)論