FLASH課件模板如何制作
隨著多媒體課件在教學(xué)上的運(yùn)用,越來(lái)越多的教師開(kāi)始學(xué)習(xí)設(shè)計(jì)自己的課件并用之于課堂教學(xué)實(shí)際。但是卻面臨著一個(gè)問(wèn)題:用什么來(lái)制作呢?Powerpoint檔次太低,Authorware又不會(huì)… …所以特地向苦于以上問(wèn)題的教師們介紹一下如何用FLASH打造出精美的多功能課件。
功能簡(jiǎn)介:
首先,要簡(jiǎn)單介紹一下flash:它是一個(gè)Macromedia公司出品的動(dòng)畫(huà)制作軟件,帶有豐富的交互功能,配以適當(dāng)?shù)?span lang="EN-US">Action script腳本,能做出功能豐富,畫(huà)面精美的動(dòng)畫(huà)課件。能讓我們當(dāng)教師的也來(lái)“閃”一把!
注:本文中代碼后面的“//”表示接下來(lái)是代碼解釋文字
一、先設(shè)計(jì)出一個(gè)漂亮的界面來(lái)
打開(kāi)flash MX 2004,按Ctrl+F8新建一個(gè)影片剪輯,取名叫“窗口”。然后在主舞臺(tái)中畫(huà)一個(gè)窗口界面。(如下圖1,大小為550*400,怎么畫(huà)?你自己想要什么樣的就畫(huà)什么樣的吧!)
說(shuō)明:界面設(shè)計(jì)不能太花了,但要有主色調(diào)。我這里用的是淡綠色。
不建議使用晃眼的色調(diào),因?yàn)檎麄€(gè)課件要協(xié)調(diào)好。太黑了使人感到郁悶,太亮了眼睛痛,適中最好。
風(fēng)格看個(gè)人的喜好了,比如我喜歡窗口風(fēng)格的。也有好多人喜歡無(wú)窗口的,全由你自己愛(ài)好啦。我這個(gè)版面上面是標(biāo)題欄,右邊是按鈕控制區(qū),下方是顯示一些說(shuō)明信息。
初步做好后,將它拖放到場(chǎng)景中,剛好與舞臺(tái)重合。并在“屬性”欄中,實(shí)例名稱(chēng)中輸入:window
二、界面做好后,就要來(lái)制作交互用的按鈕了
一般我們需要制作3-4種按鈕:
1、控制課件的屏幕大小及關(guān)閉按鈕(名為close_btn、fullscree_btn、small_btn):
2、響應(yīng)課件內(nèi)容及相關(guān)操作的通用按鈕(因?yàn)橹灰谏厦婕觽€(gè)名字,就能變成“播放”,“停止”,“音樂(lè)”等按鈕了);
3、臨時(shí)按鈕:主要在課件中進(jìn)行臨時(shí)交互用的。
詳細(xì)制作方法:
1、點(diǎn)插入--新建元件, 或按crtl+F8, 取名為“按鈕”,類(lèi)型選“按鈕”,確定。按鈕都有四個(gè)幀“向上”(即平常狀態(tài))、“經(jīng)過(guò)”(鼠標(biāo)移上去的樣子)、“向下”(鼠標(biāo)點(diǎn)下去的樣子)、“點(diǎn)擊”(這里什么色無(wú)所謂,它只限定鼠標(biāo)起作用的范圍)。另外還可以為這個(gè)按鈕加點(diǎn)聲音,按下時(shí)響一下。方法是,點(diǎn)“文件”-“導(dǎo)入”一個(gè)聲音來(lái)。聲音就存在于庫(kù)中了,在按鈕圖上新建一層,在“按下”幀插入一個(gè)關(guān)鍵幀,將聲音從庫(kù)中拖入編輯窗口中即可。(其實(shí)聲音還可有好多種設(shè)置,這里不必要作過(guò)多設(shè)置,就不詳說(shuō)了)
2、按自己的想法,分別做好四個(gè)不同的幀,這樣你的多彩的按鈕就做出來(lái)了,建議多用漸變色(包括線性和徑向)。
3、將做好的按鈕拖放到界面中去,命名并輸入文字
在庫(kù)中雙擊“界面”元件,進(jìn)入影片剪輯“界面”的編輯狀態(tài),新建一層,取名為“按鈕”,從庫(kù)中把做好的按鈕拖入到適當(dāng)?shù)奈恢?,擺放整齊。分別在“屬性”欄中的“實(shí)例名稱(chēng)”中輸入:(不包括后面的漢字)
fullscreen_btn全屏 close_btn 關(guān)閉play_btn 播放 stop_btn 暫?!?span lang="EN-US">back_btn 返回 music_btn 音樂(lè)practice_btn 練習(xí) score_btn 計(jì)分 help_btn 幫助 quit_btn 退出 。再新建一層,取名為“按鈕文字”,用文本工具在按鈕的上面輸入各按鈕的名稱(chēng)(如下圖):
4、為各個(gè)按鈕輸入腳本控制語(yǔ)句:
新建一層,取名為“腳本”。按F9調(diào)出動(dòng)作面板(如果是FLASH MX,請(qǐng)選“專(zhuān)家模式”),然后在空白處輸入以下代碼:
fullcreen_btn.onRelease=function(){ //onRlease表示點(diǎn)擊并松開(kāi)運(yùn)行(function)
fscommand(“fullscree”,true) //fscommand是一個(gè)命令語(yǔ)句 fullscreen是全屏
}
close_btn.onRelease=function(){
fscommand(“quit”,true)//quit表示退出
}
play_btn.onRelease=function(){
_root.play()//播放 _root.表示主場(chǎng)景,加上這個(gè)前綴來(lái)控制主時(shí)間軸,下同
}
stop_btn.onRelease=function(){
_root.stop()//停止
}
back_btn.onRelease=function(){
_root.gotoAndStop(“mulu”) //返回到目錄幀(你在課件中有目錄的幀的屬性面板中找到“標(biāo)簽”欄,在其中輸入:mulu 這時(shí)在時(shí)間軸會(huì)有一面小紅旗和mulu字樣)
}
music_btn.onRelease=function(){
musiccontrol.play() //這里要涉及一個(gè)音樂(lè)控制影片剪輯,在后面介紹
}
practice_btn.onRelease=function(){
_root.gotoAndStop(“practice”) //跳到練習(xí)內(nèi)容(幀標(biāo)簽為practice)
}
score_btn.onRelease=function(){
score_mc._visible=true //設(shè)置計(jì)分板為可見(jiàn),計(jì)分板制作將在后面介紹
}
help_btn.onRelease=function(){
helpcontrol.play() //設(shè)置幫助信息的可見(jiàn)與隱藏控制,后面有相關(guān)介紹
}
輸入完成后,點(diǎn)一下上部分的小勾,檢查腳本有無(wú)錯(cuò)誤,如果出現(xiàn)錯(cuò)誤提示,認(rèn)真檢查,并正確輸入。直到提示“此腳本無(wú)錯(cuò)誤”。
三、制作實(shí)現(xiàn)背景音樂(lè)控制、計(jì)分板、幫助信息面板的影片剪輯
在這里順便提一下:建議在庫(kù)中建立幾個(gè)文件夾,便于管理眾多的影片剪輯
單擊庫(kù)面板中左下角的文件夾圖標(biāo),就會(huì)在庫(kù)中建立文件夾,可以將各種影片剪輯歸類(lèi)存放:如建立“聲音”、“按鈕”、“面板部件”三個(gè)文件夾,再把相應(yīng)的元件拖入其中。要使用里面的元件時(shí),只要雙擊文件夾圖標(biāo)即可。
1、制作背景音樂(lè)控制元件
導(dǎo)入一個(gè)mp3/wav格式的音樂(lè)文件,不要太大,以1-4M為佳。導(dǎo)入后,在庫(kù)面板中會(huì)出現(xiàn)一個(gè)喇叭形狀的圖標(biāo),將它拖到“聲音”文件夾中。
新建一個(gè)影片剪輯,取名為“音樂(lè)”。將剛才導(dǎo)入的音樂(lè)拖入到編輯窗口中,單擊第一幀,在“屬性”面板中,將“同步”下拉選單中選“數(shù)據(jù)流”(如下圖,為的是讓音樂(lè)隨幀播放,便于控制),然后在700幀左右插入幀(不是關(guān)鍵幀呀!!),如果音樂(lè)大概是1分鐘就要720幀,自己算算。直到你的最后一幀中無(wú)藍(lán)色波形,說(shuō)明音樂(lè)剛好放到那里就完成了。
再新建一個(gè)影片剪輯,取名為“音樂(lè)控制”。在第一幀的幀動(dòng)作中輸入:
stop()
music_mc.play() //讓音樂(lè)放
在第二幀插入一個(gè)關(guān)鍵幀,在幀動(dòng)作中輸入:
stop()
music_mc.stop() //讓音樂(lè)停
在庫(kù)中雙擊“界面”元件進(jìn)入它的編輯狀態(tài),新建一層,取名為“音樂(lè)”,將剛才做好的影片剪輯“音樂(lè)”和“音樂(lè)控制”拖到工作區(qū)任意位置,并分別命名為:music_mc和musiccontrol。到此,背景音樂(lè)的控制元件就做好了。能在界面中單擊“音樂(lè)”按鈕進(jìn)行控制了。按Ctrl+Enter鍵測(cè)試一下吧!
2、制作計(jì)分板元件
這個(gè)里面將要用到“動(dòng)態(tài)文本”,這是一個(gè)可以按要求隨時(shí)改變字符的文本,用來(lái)動(dòng)態(tài)顯示分?jǐn)?shù)。
新建一個(gè)影片剪輯,取名為“計(jì)分板”。先畫(huà)好板面,要注意與主界面相配。并在適當(dāng)?shù)奈恢糜梦谋据斎敫鹘M組號(hào)。
新建一層,取名為“分?jǐn)?shù)”,點(diǎn)T文本工具,并在屬性欄中,設(shè)為“動(dòng)態(tài)文本”,在面板組名下框出六個(gè)文本區(qū),并分別取“變量”為s1-s6,如圖:
再做一個(gè)加分按鈕和一個(gè)減分按鈕(不細(xì)說(shuō)步驟了),將它們拖放六次到計(jì)分板的適當(dāng)位置,實(shí)例名為:jia1_btn,jian1_btn,jia2_btn,jian2_btn … …如圖:
新建一層,打開(kāi)幀動(dòng)作面板,輸入六段下面類(lèi)似代碼:
a1 = 0;
jia1_btn.onRelease = function() {
a1++;//每次單擊遞加1
s1 = a1;
};
Jian1_btn.onRelease = function() {
a1--;//每次單擊遞減1
s1 = a1;
}
… …
(以上是1組的加減分按鈕,你就另外加5個(gè)的進(jìn)去吧!只要將1改成2、3、4、5、6即可,注意要認(rèn)真一點(diǎn),輸完后要檢查無(wú)誤。)
最后還要拖入一個(gè)可以將計(jì)分板關(guān)閉的按鈕來(lái),放在右上角,實(shí)例名稱(chēng)為:close_btn ,在幀動(dòng)作面板中還要加入條:
close_btn.onRelease=function(){
_parent._visible=false//表示上一級(jí)(即計(jì)分板)不可見(jiàn)
}
這時(shí),計(jì)分板己做好。在庫(kù)面板中,雙擊“界面”,打開(kāi)它的編輯狀態(tài)。
新建一層,取名為“計(jì)分”,將做好的“計(jì)分板”元件拖入到場(chǎng)景中適當(dāng)位置,并在“實(shí)例名稱(chēng)”輸入:score_mc 。你再測(cè)試一下你的計(jì)分板吧!呵呵!
3、制作幫助信息元件
這個(gè)很簡(jiǎn)單,新建一個(gè)影片剪輯,命名為“幫助信息”,畫(huà)個(gè)450*20的矩形,再向里面添加一個(gè)動(dòng)態(tài)文本。變量取為 helptxt就行了。
再新建一個(gè)只有兩幀的類(lèi)似于音樂(lè)控制的影片剪輯:幫助控制
第一幀動(dòng)作:stop()
help_mc._visible=true //幫助為可見(jiàn)
第二幀動(dòng)作:stop()
help_mc._visible=false //幫助為不可見(jiàn)
兩個(gè)做好了,再在庫(kù)中雙擊“界面”進(jìn)入編輯狀態(tài),新建一層,取名為“幫助”,將剛做的“幫助信息”拖到界面的下文橫條上。在實(shí)例名中輸入:help_mc,再將“幫助控制”也拖入,實(shí)例名:helpcontrol 。
要實(shí)現(xiàn)實(shí)時(shí)顯示幫助信息,還得要加入一些代碼,單擊“界面”的第一幀,在動(dòng)作面板中輸入:
close_btn.onRollover=function(){// onRollOver表示在鼠標(biāo)移到按鈕上時(shí)觸發(fā)事件
help_mc.helptxt=”提示:?jiǎn)螕絷P(guān)閉本課件” //給動(dòng)態(tài)文本的變量helptxt賦值,下同
}
fullscreen_btn.onRollover=function(){
help_mc.helptxt=”提示:?jiǎn)螕羧溜@示課件”
}
small_btn.onRollover=function(){
help_mc.helptxt=”提示:?jiǎn)螕粜∑溜@示本課件”
}
play_btn.onRollOver=function(){
help_mc.helptxt="提示:?jiǎn)螕舨シ耪n件。"
}
stop_btn.onRollOver=function(){
help_mc.helptxt="提示:?jiǎn)螕魰和2シ耪n件。"
}
back_btn.onRollOver=function(){
help_mc.helptxt="提示:?jiǎn)螕舴祷卣n件目錄。"
}
music_btn.onRollOver=function(){
help_mc.helptxt="提示:?jiǎn)螕舨シ呕蛲V贡尘耙魳?lè)。"
}
score_btn.onRollOver=function(){
help_mc.helptxt="提示:?jiǎn)螕暨M(jìn)入小組計(jì)分系統(tǒng)。"
}
practice_btn.onRollOver=function(){
help_mc.helptxt="提示:?jiǎn)螕暨M(jìn)入練習(xí)題。"
}
quit_btn.onRollOver=function){
help_mc.helptxt=”提示:?jiǎn)螕魧⑼顺稣n件”
}
另外,有時(shí)想在課件上顯示時(shí)間,可以加一個(gè)動(dòng)態(tài)文本,變量為:mytime。并在它所在的幀的幀動(dòng)作中輸入:
function showtime(){
var time=new Date() //得到系統(tǒng)時(shí)間字符串
mytime=substring(time,11,9) //只截取其中時(shí)分秒的部分
}
setInterval(showtime,100) //100毫秒刷新一次
提高篇:(可以不做)
1、課件中實(shí)現(xiàn)粉筆的功能(即鼠標(biāo)畫(huà)線并能擦除):
在主場(chǎng)景幀動(dòng)作中輸入下面的代碼可以實(shí)現(xiàn)鼠標(biāo)的畫(huà)線:
_root.onLoad=function(){
i=false;
}
_root.onMouseDown=function(){
x=_root. _xmouse;
y=_root. _ymouse;
i=true;
_root.moveTo(x,y)
}
_root.onMouseUp=function(){
i=false;
}
_root.onMouseMove=function(){
if(i==true){//判斷畫(huà)線條件
_root.lineStyle(2,oxff0000,100); //確定線型(線寬,RGB色,透明度)
_root. lineTo(_root. _xmouse,_root._ymouse)
}else{
_root.lineStyle()//如果條件不具備,則利用無(wú)線型,不顯示線條
}
updateAfterEvent()
}
還要另加一個(gè)按鈕來(lái)清除畫(huà)好的線,按鈕動(dòng)作:
on(release){
_root.clear()//清除
}
2、讓計(jì)分等面板成為仿windows窗口,可隨意拖動(dòng)
新建一個(gè)影片剪輯,畫(huà)一個(gè)像Windows窗口標(biāo)題欄樣式的條狀體,,取名為bar
將它放在計(jì)分面板上,實(shí)例名設(shè)為:bar
然后在它所在幀的幀動(dòng)作中輸入:
bar.onPress=function(){
_parent.startDrag() //當(dāng)鼠標(biāo)按下時(shí)能拖動(dòng)
}
bar.onRelease=function(){
_parent.stopDrag()//當(dāng)鼠標(biāo)彈起時(shí)停止拖動(dòng)
}
剩下要做的只要做好課件的動(dòng)畫(huà)內(nèi)容了,在要停的幀中加入一個(gè)幀動(dòng)作:stop(),就能用我們的課件封面來(lái)控制內(nèi)容顯示了!
聯(lián)系客服