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

下載本文檔

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

文檔簡介

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

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

第14周ActiontScript語句的高級使用教學時間第14周計劃課時3課時+實訓3課時序號14課程內(nèi)容模塊11:Flash動畫腳本一高級應用教學目標了解時間軸控制命令和影片剪輯控制命令;掌握影片剪輯控制的方法;掌握鍵盤控制的方法;掌握聲音控制的方法。教學重點影片剪輯控制教學難點影片剪輯控制教學方法講授演示法,任務驅(qū)動學習法和協(xié)作學習法教學資源多媒體機房、投影儀、電子教學平臺、視頻演示教程、案例源文件、素材、ppt等。教學過程備注復習舊課總結(jié)上周學生的實訓情況。展示幾個學生的作品,指出存在的問題。導入新課教師播放幾個Flash影片,由此引入課題。問題的提出:如何制作交互式動畫?講述新課11.1常用命令一、時間軸控制命令(1)gotoAndPlay形式:gotoAndPlay(scene,frame);作用:跳轉(zhuǎn)并播放,跳轉(zhuǎn)到指定場景的指定幀,并從該幀開始播放,如果沒有指定場景,則將跳轉(zhuǎn)到當前場景的指定幀。參數(shù):scene,跳轉(zhuǎn)至場景的名稱;frame,跳轉(zhuǎn)至幀的名稱或幀數(shù)。(2)gotoAndstop形式:gotoAndstop(sceneframe);作用:跳轉(zhuǎn)并停止播放,跳轉(zhuǎn)到指定場景的指定幀并從該幀停止播放,如果沒有指定場景,則將跳轉(zhuǎn)到當前場景的指定幀。參數(shù):scene:跳轉(zhuǎn)至場景的名稱;frame:跳轉(zhuǎn)至幀的名稱或數(shù)字。(3)nextFrame()作用:跳至下一幀并停止播放。(4)prevframe()作用:跳至前一幀并停止播放。(5)nextScene()作用:跳至下場景并停止播放。(6)PrevScene()作用:跳至前場景并停止播放。play()作用:可以指定電影繼續(xù)播放。Stop()作用:停止當前播放的電影,該動作最常見的運用是使用按鈕控制電影剪輯。二、瀏覽器和網(wǎng)絡控制命令(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地址。丁年注目標電影剪輯的路徑。Level:指定載入到播放器中的電影剪輯所處的級別整數(shù)。Varibles:可選參數(shù),如果無發(fā)送的變量,則忽略該參數(shù)。(4)LoadVariables命令形式:LoadVariables(url,level/”targt”,[Variables]);作用:它可以從外部文件讀入數(shù)據(jù)。外部文件包括文本文件、由CGI腳本生成的文本、ASP、PHP或PERL腳本。讀入的數(shù)據(jù)作為變量將被設置到播放器級別或目標電影剪輯中。參數(shù):url:變量將要載入的絕對或相對路徑URL地址。level/”targt”:指定載入到Flash播放器中的變量所處的級別的整數(shù)/接受載入的變量目標電影剪輯的路徑。這二者只能選擇其中一個。Variables:可選參數(shù),如果沒有要發(fā)送的變量,則可以忽略該參數(shù)。在使用LoadVariables動作時,必須指定變量被載入的Flash播放器級別或電影剪輯目標。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)坐標:Flash場景中的每個對象都有它的坐標,坐標值以像素為單位。Flash場景的左上角為坐標原點,它的坐標位置為0,0,前一個表示水平坐標,后一個表示垂直坐標。尸匕5卜默認的場景大小為550X400像素,即場景右下角的坐標為(550、400),場景中的每一點分別用_x和_y表示x坐標值屬性和y坐標值屬性。(2)鼠標位置:利用影片剪輯元件的屬性,不但可以獲得坐標位置,還可以獲得鼠標位置,即鼠標光標在影片中的坐標位置。表示鼠標光標的坐標屬性的關鍵字是_xmouse和_ymouse,其中,_xmouse代表光標的水平坐標位置,_ymouse代表光標的垂直坐標位置。(3)旋轉(zhuǎn)方向:rotation屬性代表影片剪輯的旋轉(zhuǎn)方向,它是一個角度值,介于-180°~180°之間,可以是整數(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而分比,而與場景中影片剪輯實例的尺寸無關。(7)尺寸屬性:與_xscale和_yscale屬性不同,_width和_height代表影片剪輯的絕對寬度和高度,而不是相對比例。二、影片剪輯的路徑路徑分為絕對路徑和相對路徑,它們的區(qū)別是到達目標對象的出發(fā)點不同絕對路徑是以當前主場景(即根時間軸)為出發(fā)點,以目標對象為結(jié)束點.八、、,相對路徑則是從發(fā)出指令的對象所在的時間軸為出發(fā)點,以目標對象為結(jié)束點。注意:路徑的概念非常重要,在添加動作時,如果路徑的指向不正確,就實現(xiàn)不了預期的效果,甚至會引起程序出錯。三、影片剪輯元件的設置命令1、setProperty()命令用來設置MC的屬性,使用形式為:setProperty(目標,屬性,值);命令中有三個參數(shù):目標:就是要控制(設置)屬性的影片剪輯的實例名,包括影片剪輯的位置(路徑)。屬性:即要控制的何種屬性,例如透明度、可見性、放大比例等。值:屬性對應的值,包括數(shù)值、布爾值等。2、getProperty()命令用來獲取影片剪輯元件的屬性,使用形式為:getProperty(目標,屬性);命令中有兩個參數(shù):目標:被取屬性的影片剪輯實例的名稱。屬性:要取得的影片剪輯的屬性。3、復制影片剪輯命令duplicateMovieClip(目標,新名稱,深度);命令中有三個參數(shù):target(目標):要復制的電影剪輯的名稱和路徑。newname(新名稱):是復制后的電影前輯實例名稱。depth(深度):已經(jīng)復制電影剪輯的堆疊順序編號。拖曳影片剪輯命令4、拖放影片剪輯命令startDrag()命令的一般形式為:myMovieClip.startDrag(lock,left,top,right,bottom);說明:myMovieClip是要拖動影片的名字Lock表示影片拖動時是否中心鎖定在鼠標,值有true或false,true表示鎖定,false表示不鎖定。lefttop,right,bottom這四個參數(shù)分別設置影片拖動的左,上,右,下的范圍,注意是相對于影片剪輯父級坐標的值,這些值指定該影片剪輯被約束的矩形,這些參數(shù)是可選的。如果是myMovieClip.startDrag(),則是可以在整個屏幕范圍內(nèi)任意拖動。5、停止拖放影片剪輯stopDrag()說明:這個命令沒有參數(shù)。11.4聲音控制(1)構(gòu)造聲音對象語法:newSound();newSound(target);參數(shù):target該參數(shù)是可選參數(shù)(對應于必選參數(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ù)返回當前聲音的左右均衡值,數(shù)值為在-100?100的整數(shù)。(4)Sound.getVolume語法:mySound.getVolume();參數(shù):無說明:該函數(shù)返回當前音量值,數(shù)值在0~100,其中0為靜音,100為音量最大值,缺省設置為100。(5)Sound.setPan語法:mySound.setPan(pan);參數(shù):pan設置聲音左右均衡度的一個整數(shù)值,范圍在-100?100之間。-100表示只有左聲道有聲音,100表示只有右聲道有聲音,等于0表示左右聲道平均分配。說明:該函數(shù)用于設置左右聲道的均衡度值,設置的新均衡值將覆蓋原有的值。(6)Sound.setVolume語法:mySound.setVolume(volume);參數(shù):volume設置聲音音量值,一般為0?100,不過好象超過100也可以使用。說明:該函數(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為停止當前聲音的播放,如果指定了idName,則停止播放指定的聲音。實例1:時空隧道實例2:時鐘實例3:鼠標跟隨特效課堂小結(jié)本例制作的難點在腳本語言布置作業(yè)實訓十七:動畫腳本高級應用教學反思

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

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

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

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

13.3動畫發(fā)布發(fā)布Flash文檔的過程分為兩步。第一步:選擇發(fā)布文件格式,并用“發(fā)布設置”命令選擇文件格式設置。第二步:用“發(fā)布”命令發(fā)布Flash文檔。一.Flash影片的發(fā)布設置.選擇“文件”一“發(fā)布設置”.在對話框中為每個要創(chuàng)建的文件格式選取選項。.用戶可以為文件輸入名稱,如果不輸入名稱,系統(tǒng)會為該電影文件自動設置一個默認的名稱:所有的文件名都將使用Flash文件的原始文件名,并在該文件名的后面加上各自的擴展名.在發(fā)布設置對話框中單擊Flash標簽,打開Flash選項卡。當前配置文件;lashMX當前配置文件;lashMX設置格式格式類型:文件回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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論