flash動畫制作教案_第1頁
flash動畫制作教案_第2頁
flash動畫制作教案_第3頁
flash動畫制作教案_第4頁
flash動畫制作教案_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

教學(xué)過程備注press在鼠標(biāo)指針經(jīng)過按鈕時按下鼠標(biāo)按鈕release在鼠標(biāo)指針經(jīng)過按鈕時釋放鼠標(biāo)按鈕releaseOutside當(dāng)鼠標(biāo)指針在按鈕之內(nèi)時按下按鈕后,將鼠標(biāo)指針移到按鈕之外,此時釋放鼠標(biāo)按鈕rollOut鼠標(biāo)指針滑出按鈕區(qū)域rollOver鼠標(biāo)指針滑過按鈕dragOut在鼠標(biāo)指針滑過按鈕時按下鼠標(biāo)按鈕,然后滑出此按鈕區(qū)域dragOver在鼠標(biāo)指針滑過按鈕時按下鼠標(biāo)按鈕,然后滑出此按鈕,再滑回此按鈕keyPress("key")按下指定的鍵為按鈕元件實例添加腳本操作步驟:.選中要添加腳本按鈕元件一打開動作面板.選擇菜單“窗口”一“開發(fā)面板”一“動作”(或按快捷鍵F9打開動作面板).在動作工具箱中點擊展開“全局函數(shù)”中的“影片剪輯控制”類別.雙擊該類別下的on動作一在參數(shù)下拉列表框中選擇一個參數(shù)(如release).將光標(biāo)移到“{”的右邊.從動作工具箱中將需要的命令拖到腳本窗格中;或直接輸入命令。.命令輸入后單擊腳本窗口上方“自動套用格式”按鈕,使腳本格式更清淅。練習(xí)10-3:制作一個使用按鈕控制翻頁的相冊.在按鈕上添加如下腳本:on(release){〃在按鈕上按下并釋放鼠標(biāo)nextFrame();〃到下一幀}三.為電影元件添加腳本通過為電影剪輯元件添加腳本,可以在電影剪輯加載或接收到數(shù)據(jù)時執(zhí)行指定的動作。要想通過電影剪輯元件來控制影片播放或執(zhí)行某項動作,可以為電影剪輯元件實例添加腳本,指定需要執(zhí)行的動作。要為電影剪輯添加腳本,需要使用事件處理函數(shù)。nClipEvent()。當(dāng)函數(shù)中的事件發(fā)生時,則執(zhí)行事件后面大括號中的語句。onClipEvent()事件處理函數(shù)一般形式為:onClipEvent(事件){〃執(zhí)行的語句}影片元件事件

教學(xué)過程備注load影片剪輯一旦被實例化并出現(xiàn)在時間軸中時,啟動此動作unload在從時間軸中刪除影片剪輯之后,啟動此動作enterFrame以影片剪輯幀頻不斷觸發(fā)的動作。首先處理與enterFrame剪輯事件關(guān)聯(lián)的動作,然后才處理附加到受影響幀的所有幀動作mouseMove每次移動鼠標(biāo)時啟動此動作。mouseDown當(dāng)按下鼠標(biāo)左鍵時啟動此動作。mouseUp當(dāng)釋放鼠標(biāo)左鍵時啟動此動作keyDown當(dāng)按下某個鍵時啟動此動作keyUp當(dāng)釋放某個鍵時啟動此動作data當(dāng)在loadVariables()或loadMovie()動作中接收數(shù)據(jù)時啟動此動作為影片剪輯兀件實例添加腳本操作步驟:.選中要添加腳本影片剪輯元件實例一在屬性面板上輸入實例名(例如:man_mc).選擇菜單“窗口”一“開發(fā)面板”一“動作”(或按快捷鍵F9打開動作面板).在動作工具箱中點擊展開“全局函數(shù)”中的“影片剪輯控制”類別.雙擊該類別下的onClipEvent—在參數(shù)下拉列表框中選擇一個參數(shù)(如load).將光標(biāo)移到“{”的右邊,按enter鍵換行.從動作工具箱中將需要的命令拖到腳本窗格中;或直接輸入命令。.命令輸入后單擊腳本窗口上方“自動套用格式”按鈕,使腳本格式更清淅。練習(xí)10-5:制作有兩個影片剪輯兀件man_mc與beg_mc的動畫,設(shè)beg_mc載入時停止播放;當(dāng)man_mc播放到45幀時,beg_mc開始播放在第1幀處為影片剪輯兀件實例beg_mc添加如下腳本:onClipEvent(load){stop();}在第45幀處為影片剪輯兀件實例man_mc添加如下腳本:onClipEvent(enterFrame){this.beg_mc.play();}課堂小結(jié)AS語法的大小寫是敏感的。方法的概念。屬性的概念。布置作業(yè)實訓(xùn)十五:動畫腳本基礎(chǔ)應(yīng)用教學(xué)反思

第14周ActiontScript語句的高級使用教學(xué)時間第14周計劃課時3課時+實訓(xùn)3課時序號14課程內(nèi)容模塊11:Flash動畫腳本一高級應(yīng)用教學(xué)目標(biāo)了解時間軸控制命令和影片剪輯控制命令;掌握影片剪輯控制的方法;掌握鍵盤控制的方法;掌握聲音控制的方法。教學(xué)重點影片剪輯控制教學(xué)難點影片剪輯控制教學(xué)方法講授演示法,任務(wù)驅(qū)動學(xué)習(xí)法和協(xié)作學(xué)習(xí)法教學(xué)資源多媒體機房、投影儀、電子教學(xué)平臺、視頻演示教程、案例源文件、素材、ppt等。教學(xué)過程備注復(fù)習(xí)舊課總結(jié)上周學(xué)生的實訓(xùn)情況。展示幾個學(xué)生的作品,指出存在的問題。導(dǎo)入新課教師播放幾個Flash影片,由此引入課題。問題的提出:如何制作交互式動畫?講述新課11.1常用命令一、時間軸控制命令(1)gotoAndPlay形式:gotoAndPlay(scene,frame);作用:跳轉(zhuǎn)并播放,跳轉(zhuǎn)到指定場景的指定幀,并從該幀開始播放,如果沒有指定場景,則將跳轉(zhuǎn)到當(dāng)前場景的指定幀。參數(shù):scene,跳轉(zhuǎn)至場景的名稱;frame,跳轉(zhuǎn)至幀的名稱或幀數(shù)。(2)gotoAndstop形式:gotoAndstop(sceneframe);作用:跳轉(zhuǎn)并停止播放,跳轉(zhuǎn)到指定場景的指定幀并從該幀停止播放,如果沒有指定場景,則將跳轉(zhuǎn)到當(dāng)前場景的指定幀。參數(shù):scene:跳轉(zhuǎn)至場景的名稱;frame:跳轉(zhuǎn)至幀的名稱或數(shù)字。(3)nextFrame()作用:跳至下一幀并停止播放。(4)prevframe()作用:跳至前一幀并停止播放。(5)nextScene()作用:跳至下場景并停止播放。(6)PrevScene()作用:跳至前場景并停止播放。play()作用:可以指定電影繼續(xù)播放。Stop()作用:停止當(dāng)前播放的電影,該動作最常見的運用是使用按鈕控制電影剪輯。二、瀏覽器和網(wǎng)絡(luò)控制命令(1)fscommand命令控制Flash播放器的播放環(huán)境及播放效果,命令的語法格式如下:fscommand(命令,參數(shù));(2)getURL命令形式:GetURL(URL,Window,method);作用:事件添加超級鏈接,包括電子郵件鏈接。(3)loadMovie和unloadMovie命令loadMovie命令載入電影,而unloadMovie則可以卸載由loadMovie命令載入的電影。LoadMovie使用的一般形式為:LoadMovie(URL,level/target,variblesl);URL:要載入的SWF文件、JPEG文件的絕對或相對URL地址。丁年注目標(biāo)電影剪輯的路徑。Level:指定載入到播放器中的電影剪輯所處的級別整數(shù)。Varibles:可選參數(shù),如果無發(fā)送的變量,則忽略該參數(shù)。(4)LoadVariables命令形式:LoadVariables(url,level/”targt”,[Variables]);作用:它可以從外部文件讀入數(shù)據(jù)。外部文件包括文本文件、由CGI腳本生成的文本、ASP、PHP或PERL腳本。讀入的數(shù)據(jù)作為變量將被設(shè)置到播放器級別或目標(biāo)電影剪輯中。參數(shù):url:變量將要載入的絕對或相對路徑URL地址。level/”targt”:指定載入到Flash播放器中的變量所處的級別的整數(shù)/接受載入的變量目標(biāo)電影剪輯的路徑。這二者只能選擇其中一個。Variables:可選參數(shù),如果沒有要發(fā)送的變量,則可以忽略該參數(shù)。在使用LoadVariables動作時,必須指定變量被載入的Flash播放器級別或電影剪輯目標(biāo)。11.2循環(huán)結(jié)構(gòu)(1)for語句For(表達式1;表達式2;表達式3){循環(huán)體}〃條件成立時,執(zhí)行的語句其中:表達式1為開始循環(huán)的初始條件;表達式2為循環(huán)判斷的條件;表達式3為每次循環(huán)后計算的表達式,通常為遞增或遞減。(2)forin語句這個語句,僅僅和數(shù)組以及對象數(shù)據(jù)類型一起使用。使用此語句可以在不知道數(shù)據(jù)里面有多少個元素或元素一直在變化的情況下遍歷所有的數(shù)組元素。for(nin數(shù)組名或?qū)ο髷?shù)據(jù)類型){…}〃遍歷數(shù)組或輸出對象數(shù)據(jù)類型(3)while語句while循環(huán)在條件成立的時候,一直循環(huán)到條件不成立。While(條件表達式){…}〃條件為真時,執(zhí)行{}中的語句,在循環(huán)過程中,也可以使用break語句跳出循環(huán)。11.3影片剪輯控制一、影片剪輯元件的屬性在Flash8.0中,影片剪輯元件的屬性有30余種,在這里介紹部分常用的,最具代表性的屬性。通過調(diào)整影片剪輯的各種屬性可以改變影片剪輯的位置和顯示狀態(tài)。(1)坐標(biāo):Flash場景中的每個對象都有它的坐標(biāo),坐標(biāo)值以像素為單位。Flash場景的左上角為坐標(biāo)原點,它的坐標(biāo)位置為0,0,前一個表示水平坐標(biāo),后一個表示垂直坐標(biāo)。尸匕5卜默認的場景大小為550X400像素,即場景右下角的坐標(biāo)為(550、400),場景中的每一點分別用_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)方向,它是一個角度值,介于-180°~180°之間,可以是整數(shù)和浮點數(shù),如果將它的值設(shè)置在這個范圍之外,系統(tǒng)會自動將其轉(zhuǎn)換為這個范圍之間的值。(4)可見性:_visible屬性即可見性,使用布爾值,為true(1),或者為false(0)。為true表示影片剪輯可見,即顯示影片剪輯;為false表示影片剪輯不可見,隱藏影片剪輯。(5)透明度:_alpha(透明度)是區(qū)別于_visible的另一個屬性,_alpha決定了影片剪輯的透明程度,它的范圍在0~100之間,0代表完全透明,100表示不透明。(6)縮放屬性:影片剪輯的縮放屬性包括橫向縮放_xscale和縱向縮放_yscale。_xscale和_yscale的值代表了相對于庫中原影片剪輯的橫向尺寸width和縱向尺Jheight而分比,而與場景中影片剪輯實例的尺寸無關(guān)。(7)尺寸屬性:與_xscale和_yscale屬性不同,_width和_height代表影片剪輯的絕對寬度和高度,而不是相對比例。二、影片剪輯的路徑路徑分為絕對路徑和相對路徑,它們的區(qū)別是到達目標(biāo)對象的出發(fā)點不同絕對路徑是以當(dāng)前主場景(即根時間軸)為出發(fā)點,以目標(biāo)對象為結(jié)束點.八、、,相對路徑則是從發(fā)出指令的對象所在的時間軸為出發(fā)點,以目標(biāo)對象為結(jié)束點。注意:路徑的概念非常重要,在添加動作時,如果路徑的指向不正確,就實現(xiàn)不了預(yù)期的效果,甚至?xí)鸪绦虺鲥e。三、影片剪輯元件的設(shè)置命令1、setProperty()命令用來設(shè)置MC的屬性,使用形式為:setProperty(目標(biāo),屬性,值);命令中有三個參數(shù):目標(biāo):就是要控制(設(shè)置)屬性的影片剪輯的實例名,包括影片剪輯的位置(路徑)。屬性:即要控制的何種屬性,例如透明度、可見性、放大比例等。值:屬性對應(yīng)的值,包括數(shù)值、布爾值等。2、getProperty()命令用來獲取影片剪輯元件的屬性,使用形式為:getProperty(目標(biāo),屬性);命令中有兩個參數(shù):目標(biāo):被取屬性的影片剪輯實例的名稱。屬性:要取得的影片剪輯的屬性。3、復(fù)制影片剪輯命令duplicateMovieClip(目標(biāo),新名稱,深度);命令中有三個參數(shù):target(目標(biāo)):要復(fù)制的電影剪輯的名稱和路徑。newname(新名稱):是復(fù)制后的電影前輯實例名稱。depth(深度):已經(jīng)復(fù)制電影剪輯的堆疊順序編號。拖曳影片剪輯命令4、拖放影片剪輯命令startDrag()命令的一般形式為:myMovieClip.startDrag(lock,left,top,right,bottom);說明:myMovieClip是要拖動影片的名字Lock表示影片拖動時是否中心鎖定在鼠標(biāo),值有true或false,true表示鎖定,false表示不鎖定。lefttop,right,bottom這四個參數(shù)分別設(shè)置影片拖動的左,上,右,下的范圍,注意是相對于影片剪輯父級坐標(biāo)的值,這些值指定該影片剪輯被約束的矩形,這些參數(shù)是可選的。如果是myMovieClip.startDrag(),則是可以在整個屏幕范圍內(nèi)任意拖動。5、停止拖放影片剪輯stopDrag()說明:這個命令沒有參數(shù)。11.4聲音控制(1)構(gòu)造聲音對象語法:newSound();newSound(target);參數(shù):target該參數(shù)是可選參數(shù)(對應(yīng)于必選參數(shù)),用于指定生成的Sound對象所在和控制的影片剪輯元件。說明:該函數(shù)的作用是產(chǎn)生指定的影片剪輯中的新聲音對象,該對象將用于控制這個影片剪輯中的聲音,如果沒有指定target參數(shù),則產(chǎn)生的對象將控制所有的時間線上的聲音。(2)Sound.attachSound語法:mySound.attachSound("idName");參數(shù):idName為聲音文件實例名。說明:該函數(shù)的作用就在于將idName所指定的庫中的聲音綁定到指定的聲音對象中,就可以使用Sound.start來播放聲音。(3)Sound.getPan語法:mySound.getPan();參數(shù):無說明:該函數(shù)返回當(dāng)前聲音的左右均衡值,數(shù)值為在-100?100的整數(shù)。(4)Sound.getVolume語法:mySound.getVolume();參數(shù):無說明:該函數(shù)返回當(dāng)前音量值,數(shù)值在0~100,其中0為靜音,100為音量最大值,缺省設(shè)置為100。(5)Sound.setPan語法:mySound.setPan(pan);參數(shù):pan設(shè)置聲音左右均衡度的一個整數(shù)值,范圍在-100?100之間。-100表示只有左聲道有聲音,100表示只有右聲道有聲音,等于0表示左右聲道平均分配。說明:該函數(shù)用于設(shè)置左右聲道的均衡度值,設(shè)置的新均衡值將覆蓋原有的值。(6)Sound.setVolume語法:mySound.setVolume(volume);參數(shù):volume設(shè)置聲音音量值,一般為0?100,不過好象超過100也可以使用。說明:該函數(shù)用于設(shè)置聲音對象的音量值。(7)Sound.start語法:mySound.start();mySound.start(secondOffset,loop);參數(shù):secondOffset用于跳過指定的時間偏移,直接開始播放聲音,為可選參數(shù)。100P指定聲音播放的循環(huán)次數(shù),為可選參數(shù)。說明:該參數(shù)用于控制聲音對象的播放,如果不指定時間偏移的話,將從頭開始播放。

(8)Sound.stop語法:mySound.stop();mySound.stop("idName");參數(shù):idName可選參數(shù),用于指定要停止播放的時間。說明:該函數(shù)用于控制聲音的停止,沒有參數(shù)idName為停止當(dāng)前聲音的播放,如果指定了idName,則停止播放指定的聲音。實例1:時空隧道實例2:時鐘實例3:鼠標(biāo)跟隨特效課堂小結(jié)本例制作的難點在腳本語言布置作業(yè)實訓(xùn)十七:動畫腳本高級應(yīng)用教學(xué)反思

第15周文字字段、組件教學(xué)時間第15周計劃課時3課時+實訓(xùn)3課時序號15課程內(nèi)容模塊12:文字字段、組件教學(xué)目標(biāo)掌握動態(tài)文本的制作方法;掌握組件的使用方法。教學(xué)重點動態(tài)文本的制作教學(xué)難點動態(tài)文本的制作教學(xué)方法講授演示法,任務(wù)驅(qū)動學(xué)習(xí)法和協(xié)作學(xué)習(xí)法教學(xué)資源多媒體機房、投影儀、電子教學(xué)平臺、視頻演示教程、案例源文件、素材、ppt等。教學(xué)過程備注復(fù)習(xí)舊課總結(jié)上周學(xué)生的實訓(xùn)情況。展示幾個學(xué)生的作品,指出存在的問題。導(dǎo)入新課教師播放幾個Flash影片,由此引入課題。問題的提出:如何制作動態(tài)文本的動畫??講述新課動態(tài)文本一、創(chuàng)建動態(tài)文本動態(tài)文本用于顯示動畫運行時產(chǎn)生的隨機文本內(nèi)容和需要動態(tài)更新的文本,其內(nèi)容可以來自于即時數(shù)據(jù)源、動態(tài)更新的文本,例如體育比分、氣溫、物價等在實例名稱文本框中可以定義動態(tài)文本對象的實例名。在文本顯示類型下拉列表中可以選擇單行、多行顯示文本。將文本呈現(xiàn)為HTML按鈕,決定了動態(tài)文本框中的文本是否可以使用HTML格式,即使用HTML語言為文本設(shè)置格式。在文本周圍顯示邊框按鈕,決定了是否在動態(tài)文本框周圍顯示邊框。變量文本框中可以定義動態(tài)文本的變量名,用這個變量可以控制動態(tài)文本框中顯示的內(nèi)容。嵌入按鈕可以選擇要嵌入的字符集,使Flash可以支持更多的字符集。二、為動態(tài)文本賦值1)使用動態(tài)文本的實例名字來賦值操作方法為:在舞臺上創(chuàng)建個動態(tài)文本框,并為這個動態(tài)文本實例起一個名字,例如“mytext”,然后選中時間軸的第一楨,打開動作面板,輸入以下腳本:mytext.text="Flash8動畫設(shè)計與制作教程”,保存文件,查看動畫效果,如圖所示:2)使用變量來賦值操作方法為:在舞臺上創(chuàng)建一個動態(tài)文本框,并為這個動態(tài)文本實例起一個變量名,例如“vtext”,然后選中時間軸的第一楨,打開動作面板,輸入以下腳本:vtest="為動態(tài)文本賦值!",保存文件,查看動畫效果,如圖所示:(3)導(dǎo)入外部文本當(dāng)內(nèi)容過多的時候,使用上面的方法并不是太好,可以使用下面的方法,從外部獲取文本資料內(nèi)容,而外部的資料內(nèi)容就放在一個普通的txt(記事本)文件中。三、文本字段相關(guān)的函數(shù)(1)MovieClip.createTextField()作用:動態(tài)創(chuàng)建文本框語法:my_mc.createTextField(instanceName,depth,x,y,width,height)參數(shù):instanceName,指示新文本字段的實例名稱,depth是一個正整數(shù),指定新文本字段的深度;x是一個整數(shù),指定新文本字段的x坐標(biāo);y是一個整數(shù),指定新文本字段的y坐標(biāo);width是一個正整數(shù),指定新文本字段的寬度;height是一個正整數(shù),指定新文本字段的高度。(2)TextField.removeTextField()作用:刪除由createTextField創(chuàng)建的文本字段。語法:my_txt.removeTextField()(3)TextField._alpha作用:設(shè)置或獲取由my_txt指定的文本字段的Alpha透明度值,有效值為0(完全透明)到100(完全不透明),默認值為100。語法:my_txt._alpha(4)TextField.autoSize作用:控制文本字段的自動大小調(diào)整和對齊。語法:my_txt.autoSize(5)TextField.background作用:設(shè)置文本字段背景是否填充。如果為true,則文本字段具有背景填充;如果為false,則文本字段沒有背景填充。語法:my_txt.backgroundTextField.border作用:設(shè)置文本字段是否有邊框。如果為true,則文本字段具有邊框;如果為false,則文本字段沒有邊框。語法:my_txt.border輸入文本輸入文本是可以接受用戶輸入的文本,是響應(yīng)鍵盤事件的一種,是一種人機交互的工具,它可用于任何需要用戶輸入的時候,如輸入密碼或者回答問題。輸入文本變量和其他變量類似,變量的值會呈現(xiàn)在輸入文本框中,輸入文本框中的值同時也作為輸入文本變量的值,它們之間是等價的。輸入文本應(yīng)用主要有以下幾個方面:(1)密碼輸入文本框的實現(xiàn):運行Flash8.0,創(chuàng)建一個輸入文本框,給該輸入文本框命名為:Textfield給當(dāng)前幀添加以下動作語句:_root.Textfield.restrict=null;〃輸入任意字符。_root.Textfield.password=true;〃該輸入文本框是密碼文本框。_root.Textfield.maxchars=8;〃該輸入文本框的最大字符數(shù)為8個字符,也可以不需要此行語句,直接在“輸入文本”屬性框最多字符數(shù)中設(shè)置。運行程序,在文本框中可輸入任意字符,并以“”顯示輸入的字符。(2)數(shù)字輸入文本框的實現(xiàn):運行Flash8.0,創(chuàng)建一個輸入文本框,給該輸入文本框命名為:Textf給當(dāng)前幀添加以下動作語句:_root.Textfield.restrict=0-9;//該文本框只能輸入數(shù)字和表示小數(shù)點的字符.。運行程序,該輸入文本框只接受數(shù)字字符。(3)大小寫字母輸入文本框的實現(xiàn):運行Flash8.0,創(chuàng)建一個輸入文本框,給該輸入文本框命名為:Textfield給當(dāng)前幀添加以下動作語句:_root.Textfield.restrict=A-Za-z;〃該文本框只能輸入大小寫字母。(4)限定范圍輸入文本框的實現(xiàn):運行Flash8.0,創(chuàng)建一個輸入文本框,給該輸入文本框命名為:Textfield給當(dāng)前幀添加以下動作語句:_root.Textfield.restrict=A-ZAK-O;〃該輸入文本框只能輸入除K?O以外的大寫字母。組件組件是在創(chuàng)作過程中包含有參數(shù)和復(fù)雜的影片剪輯,它提供了簡單的方法,供用戶在動畫中重復(fù)使用復(fù)雜的元素,而不需要了解或編輯ActionScript,實際上就是熟悉使用Flash腳本的程序員在影片剪輯中建立的一個應(yīng)用程序,然后用一種可重復(fù)使用的格式來發(fā)布,可以供任何人使用的影片剪輯。“組件”面板用于存儲Flash自帶的組件和用戶自己加載的組件,操作時執(zhí)行菜單“窗口”一“組件”命令,即可打開組件面板,如圖所示。Flash8.0內(nèi)置了更多的組件類型,UI組件提供22個組件對象,除了UI組件以外,還提供了“數(shù)據(jù)組件”、“媒體組件”、“FLV視頻播放組件”和“FLV視頻控制界面組件”等組件類型。Button組件:按鈕組件,是任何表單或Web應(yīng)用程序的一個基礎(chǔ)部分。每當(dāng)需要讓用戶啟動一個事件時,都可以使用按鈕。CheckBox組件:復(fù)選框組件,是任何表單或Web應(yīng)用程序中的一個基礎(chǔ)部分。每當(dāng)需要收集一組非相互排斥的值時,都可以使用復(fù)選框。ComboBox組件:組合框組件,應(yīng)用于需要從列表中選擇一項的表單或應(yīng)用程序中。Label組件:標(biāo)簽組件,一個標(biāo)簽組件就是一行文本??梢灾付ㄒ粋€標(biāo)簽采用Html格式,也可以控制標(biāo)簽的對齊和大小。Label組件沒有邊框、不能具有焦點,并且不廣播任何事件。(5)List組件:列表框組件,是一個可滾動的單選或多選列表框。在應(yīng)用程序中,可以建立一個列表,以便用戶可以在其中選擇一項或多項。(6)Loader組件:Loader組件是一個容器,它可以顯示SWF或JPEG文件,可以縮放加載器的內(nèi)容,或者調(diào)整加載器自身的大小來匹配內(nèi)容的大小。也可以在程序運行時加載內(nèi)容,并監(jiān)視加載進度。(7)NumericStepper組件:步進器組件,允許用戶逐個通過一組經(jīng)過排序的數(shù)字。該組件由顯示在小上下箭頭按鈕旁邊的文本框中的數(shù)字組成,用戶按下按鈕時,數(shù)字將根據(jù)stepSize參數(shù)中指定的單位遞增或遞減,直到用戶釋放按鈕或達到最大或最小值為止。組件的文本框中的文本也是可編輯的,可用于任何讓用戶選擇數(shù)值的場合。(8)ProgressBar組件:進程欄組件,專門用來制作動畫預(yù)載畫面,顯示動畫加載進度。組件在用戶等待加載內(nèi)容時,會顯示加載進程。加載進程可以是確定的也可以是不確定的。(9)RadioButton組件:單選按鈕組件,是任何表單或Web應(yīng)用程序中的一個基礎(chǔ)部分。如果需要讓用戶從一組選項中做出一個選擇,可以使用單選按鈕。(10)TextArea組件:在需要多行文本字段的任何地方都可使用文本域(TextArea)組件。默認情況下,顯示在TextArea組件中的多行文字可以自動換行。另外,在TextArea組件中還可以顯示html格式的文本。如果需要單行文本字段,可以使用TextInput組件。(11)ScrollPane組件:如果某些內(nèi)容對于它們要加載到其中的區(qū)域而言過大,可以使用滾動窗格來顯示這些內(nèi)容。組件可以實現(xiàn)在一個可滾動區(qū)域中顯示影片剪輯、JPEG文件和SWF文件。(12)TextInput組件:在任何需要單行文本字段的地方,都可以使用單行文本(TextInput)組件。TextInput組件可以采用HTML格式,或作為掩飾文本的密碼字段。(13)Window組件:在應(yīng)用程序中創(chuàng)建窗口對象可以使用窗口(Window)組件。它可以在一個具有標(biāo)題欄、邊框和關(guān)閉按鈕(可選)的窗口內(nèi)顯示電影剪輯的內(nèi)容。Window組件支持拖動操作,可以單擊標(biāo)題欄并將窗口及其內(nèi)容拖動到另一個位置。Window組件可以是模式的,也可以是非模式的。模式窗口會防止鼠標(biāo)和鍵盤輸入轉(zhuǎn)至該窗口之外的其他組件。

(14)UIScrollBar組件:UIScrollBar允許將滾動條添加至文本字段,可以在創(chuàng)作時將滾動條添加至文本字段,或使用ActionScript在運行時添加。UIScrollBar組件的功能與其它所有滾動條類似,兩端各有一個箭頭按鈕,按鈕之間有一個滾動軌道和滾動框(滑塊)。它可以附加至文本字段的任何一邊,既可以垂直使用也可以水平使用。以上14個組件是UI最基本的組件,其余8個組件為專業(yè)版的UI組件,僅在這里作下簡單的介紹:1、Accordion組件是包含多個子目錄的瀏覽組件,一組垂直的互相重疊的視圖,視圖頂部有一些按鈕,用戶利用這些按鈕可以在視圖之間進行切換。2、Alert組件使您能夠顯示一個窗口,該窗口向用戶呈現(xiàn)一條消息和響應(yīng)按鈕。該窗口包含一個可填充文本的標(biāo)題欄、一個可自定義的消息和若干可更改標(biāo)簽的按鈕。Alert窗口可以包含“是”、“否”、“確定”和“取消”按鈕的任意組合,而且可以通過使用Alert.okLabel、Alert.yesLabel、Alert.noLabel和Alert.cancelLabel屬性更改按鈕的標(biāo)簽,但無法更改Alert窗口中按鈕的順序,按鈕順序始終為“確定”、“是”、“否”、“取消”。Alert窗口在用戶單擊其中的任何一個按鈕時關(guān)閉。3、DataGrid組件允許用戶顯示和操作多列數(shù)據(jù)。4、DateChooser組件是一個允許用戶選擇日期的日歷。它包含一些按鈕,這些按鈕允許用戶在月份之間來回滾動并單擊某個日期將其選中,可以設(shè)置指示月份和日名稱、星期的第幾天和任何禁用日期以及加亮顯示當(dāng)前日期的參數(shù)。課堂小結(jié)本章關(guān)鍵是要掌握動態(tài)文本和輸入文本的使用方法。布置作業(yè)實訓(xùn)十八:文字字段、組件教學(xué)反思

第16周動畫的發(fā)布與導(dǎo)出教學(xué)時間第16周計劃課時2課時+實訓(xùn)4課時序號16課程內(nèi)容模塊13:動畫的發(fā)布與導(dǎo)出教學(xué)目標(biāo)本章主要學(xué)習(xí)與掌握如何采取各種優(yōu)化措施減少Flash動畫的大小,以縮短下載Flash影片的時間;在動畫發(fā)布之前如何預(yù)覽動畫、測試影片在不同帶寬下的下載狀態(tài);如何對Flash影片的發(fā)布文件格式、版本、影片壓縮格式等進行設(shè)置;如何將Flash文件導(dǎo)出為所需的動畫文件格式或靜止圖像格式。教學(xué)重點掌握優(yōu)化Flash動畫的方法和發(fā)布的方法教學(xué)難點掌握優(yōu)化Flash動畫的方法和發(fā)布的方法教學(xué)方法講授演示法,任務(wù)驅(qū)動學(xué)習(xí)法和協(xié)作學(xué)習(xí)法教學(xué)資源多媒體機房、投影儀、電子教學(xué)平臺、視頻演示教程、案例源文件、素材、ppt等。教學(xué)過程備注復(fù)習(xí)舊課總結(jié)上周學(xué)生的實訓(xùn)情況。展示幾個學(xué)生的作品,指出存在的問題。導(dǎo)入新課問題的提出:如何發(fā)布Flash動畫?講述新課優(yōu)化Flash影片在輸出動畫之前,應(yīng)該采取優(yōu)化措施減少Flash動畫的大小,以縮短下載Flash影片的時間。減小Flash影片體積的常用方法:動畫中盡量使用補間動畫,避免使用逐幀動畫。盡量使用Flash中支持的MP3格式的音頻素材。限制使用特殊形狀的矢量線、虛線、點線等,代以普通的實線。限制字體的使用,插入新的字體會增加體積。對于很多個類似的對象,或在動畫中的多次出現(xiàn)的元素,應(yīng)該使用符號、動畫或者其他的方法先建立一個基本元件,然后通過對此元件實例的變形、改變光亮度等操作重復(fù)使用。盡量避免導(dǎo)入和使用較大的位圖圖像,如jpg圖象等。如果需要大的位圖,應(yīng)該使用較大壓縮比的壓縮格式進行壓縮。限制字體和字體樣式的使用;嵌入字體會增加文件的尺寸,所以盡量少用。如果不影響效果,盡量少用漸變色,代以單色盡可能限制使用一些特殊的線條類型如:虛線、點線等。盡量使用實線或用鉛筆工具繪制線條。

13.2測試Flash動畫在正式發(fā)布和輸出動畫之前,需要對動畫進行測試。測試動畫有兩種方法:一是使用播放控制欄;二是使用Flash專用的測試窗口。一.使用播放控制欄?打開播放控制欄方法:選擇窗口一工具欄一控制器命令,打開播放控制欄?在播放控制欄中有6個按鈕,它們的作用如右圖所示。停轉(zhuǎn)后播前it到退放時5.12.0Er/secW□q3(103327322:5.12.0Er/secW□q3(103327322:&CfrUSS.3e382frEBI.8制片: 市寬設(shè)置, ??^?EOD-r-i??>210ii'■-iiZ2O■???11■£305501350鐮素 要幀幀二使用專用測試窗口使用專用測試窗口測試影片操作方法:選擇“控制”一“測試場景”或“控制”一“測試影片”。選擇“視圖”一“下載設(shè)置”,然后選擇一個下載速度來確定Flash模擬的數(shù)據(jù)流速率選擇“視圖”一“帶寬設(shè)置”顯示下載性能的圖表。測試窗口是由兩部分組成:上方為帶寬特征顯示區(qū);下方為動畫播放區(qū)“帶寬設(shè)置”區(qū)的左側(cè)顯示有關(guān)文檔的信息、文檔設(shè)置、文檔狀態(tài)等。“帶寬設(shè)置”的右側(cè)顯示時間軸標(biāo)題和圖表。在該圖表中,每個條形代表文檔的一個單獨幀。條形的大小對應(yīng)于幀的字節(jié)大小。時間軸標(biāo)題下面的紅線指出,在當(dāng)前的調(diào)制解調(diào)器速度下,指定的幀能否實時流動。如果某個條形伸出到紅線之上,則文檔必須等待該幀加載。

13.3動畫發(fā)布發(fā)布Flash文檔的過程分為兩步。第一步:選擇發(fā)布文件格式,并用“發(fā)布設(shè)置”命令選擇文件格式設(shè)置。第二步:用“發(fā)布”命令發(fā)布Flash文檔。一.Flash影片的發(fā)布設(shè)置.選擇“文件”一“發(fā)布設(shè)置”.在對話框中為每個要創(chuàng)建的文件格式選取選項。.用戶可以為文件輸入名稱,如果不輸入名稱,系統(tǒng)會為該電影文件自動設(shè)置一個默認的名稱:所有的文件名都將使用Flash文件的原始文件名,并在該文件名的后面加上各自的擴展名.在發(fā)布設(shè)置對話框中單擊Flash標(biāo)簽,打開Flash選項卡。當(dāng)前配置文件;lashMX當(dāng)前配置文件;lashMX設(shè)置格式格式類型:文件回Flash(.swh.'l(FJEAGLE,sv/f回ITTML(.html)但)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論