江蘇財(cái)會(huì)職業(yè)學(xué)院 李書嫻
關(guān)于制作Flash交互課件小技巧淺析
江蘇財(cái)會(huì)職業(yè)學(xué)院李書嫻
隨著教育技術(shù)的不斷進(jìn)步,多媒體技術(shù)在學(xué)生的學(xué)習(xí)過程中得到越來越多的運(yùn)用。因此課件的制作和運(yùn)用已成為教師們必須掌握的一種教學(xué)手段和技術(shù)。Flash是一種可以制作出具有交互和多媒體特點(diǎn)教學(xué)課件的軟件。而在flash課件制作過程中,有部分人認(rèn)為,由于ActionScript(動(dòng)作腳本)的編寫比較費(fèi)事,因此要想制作出一個(gè)具有較強(qiáng)交互性的Flash動(dòng)畫,是件不容易的事。其實(shí),在制作FLASH課件時(shí),程序的編寫是很簡單的,只要少量簡單的語句就可以制作出非常有效的交互式動(dòng)畫效果。本文通過采用的“兩層三幀”模式;結(jié)合實(shí)例,為大家介紹制作Flash交互式課件的方法和過程。
Flash;層;幀;交互課件
什么是“兩層三幀”呢?所謂的“兩層”,就是在制作課件時(shí)先新建兩個(gè)圖層,其中一層名稱命名為“background”,另外一層命名為“as”,注意,這一層是整個(gè)動(dòng)畫的核心部分。在“background”這一層里背景界面,并放置操作按鈕,按鈕可以從Flash庫里選擇,當(dāng)然也可自己繪制。操作按鈕共三個(gè),作用分別是“播放”“暫?!焙汀胺祷亍保辉趫鼍暗暮线m位置放置幾個(gè)用于改變參數(shù)的數(shù)值的輸入框。而所謂的“三幀”是指在剛剛新建的兩個(gè)層上把它們的幀數(shù)分別延長到第三幀,為了能夠編寫Action語句,“as”層的三個(gè)幀都必須設(shè)置成關(guān)鍵幀。在這三個(gè)關(guān)鍵幀中,第一個(gè)關(guān)鍵幀是設(shè)定對(duì)象的初始屬性,例如位置、形狀、比例、旋轉(zhuǎn)、隱含或顯示等屬性。第二個(gè)關(guān)鍵幀是設(shè)定對(duì)象函數(shù)與變量的關(guān)系,例如動(dòng)畫運(yùn)動(dòng)的核心程序,第三個(gè)關(guān)鍵幀用于跳轉(zhuǎn)回第二個(gè)關(guān)鍵幀,從而使動(dòng)畫可以進(jìn)行連續(xù)的播放。
物理學(xué)中“運(yùn)動(dòng)的合成”較為抽象,下面以此為例,詳細(xì)為大家介紹用“兩層三幀”的模式制作“運(yùn)動(dòng)的合成”Flash交互課件的方法。
(1)新建一個(gè)類型為“電影剪輯”的元件并命名為“xq”,然后在編輯區(qū)內(nèi)繪制一個(gè)球體并填充顏色,最后在屬性中設(shè)置“寬”和“高”各為10px。
(2)在主場景的中間位置坐標(biāo)系(最后再調(diào)整坐標(biāo)系的坐標(biāo)原點(diǎn)在小球的球心位置)。將元件“xq”放入主場景中,將“屬性”中的“實(shí)例名稱”命名為“xq”。在主場景中分別放置四個(gè)性質(zhì)為“輸入文本”的文本框,在“變量框”里分別輸入v1、v2、t1、t2(初始化變量兩個(gè)方向的初速度v1和v2,和加速度t1和a2),“最多字符”設(shè)為2。這樣在課件中可以自由地輸入各個(gè)變量的數(shù)值,改變其分速度和分加速度的值而觀察不同分運(yùn)動(dòng)的合運(yùn)動(dòng)。最后在主場景的適當(dāng)位置中放入三個(gè)按鈕,作用分別為“播放”“暫停”和“復(fù)位”。在時(shí)間軸上延長到3幀,將該層命名為“background”。
(3)新增圖層,命名為“as”。為該層設(shè)置三個(gè)關(guān)鍵幀,并分別輸入以下語句。
第一個(gè)關(guān)鍵幀:第二個(gè)關(guān)鍵幀:
t1=15;t2=5;v1=5;v2=10;i=0;j=0;k=1; if(xq._x<350)&&(xq._y>50))
xq._x=100;{xq._x+=(v1+t1*i*i/200);
xq._y=300;xq._y-=(v2+t2*j*j/200);
createEmptyMovieClip("gj",k);if(t1!=0)i++;if(t2!=0)j++;}
gj.moveTo(100,300)gj.lineStyle(2,0xFF00FF,100);
stop();gj.lineTo(xq._x,xq._y);
第三個(gè)關(guān)鍵幀:gotoAndPlay(2);
(4)分別在為三個(gè)按鈕添加as語句。
“播放”按鈕on(release){play();}
“暫?!卑粹oon(release){stop();}
“復(fù)位”按鈕on(release){gotoAndStop(1);}
至此,該交互式動(dòng)畫課件制作完成。學(xué)生可以通過自己輸入不同的變量理解運(yùn)動(dòng)的合成。因此,“兩層三幀”是用Flash制作各種多媒體課件的一個(gè)模型,掌握好該方法對(duì)制作課件非常有幫助。
[1]周雄俊.Flash動(dòng)畫制作技術(shù)[M].北京:清華大學(xué)出版社,2011-01-01.
[2]王德永.Flash動(dòng)畫制作實(shí)例教程[M].北京:人民郵電出版社,2011-04-01.
[3]高中物理(必修加選修)第一冊,人民教育出版社.