1 概述
凸透鏡成像規律是高中階段學習的一個重點和難點內容,當物體的位置發生變化時,物體所成像的位置、大小和形態(倒立或正立)也會同時發生變化。利用Flash MX動作腳本語言實現的強大交互功能,可實現在課件中用“蠟燭”作為實驗物體,當使用者用鼠標拖動“蠟燭”時,該“蠟燭”所成的像會隨之發生變化,表現真實準確的實驗過程,使學生能夠在較短時間內掌握凸透鏡的成像規律,獲得理想的教學效果。
2 制作課件場景(背景和標題)
1)在flash MX中新建一個空白文件,插入2個圖層,自下而上命名3個圖層為“背景”“標題”“動畫”。
2)用“矩形工具”,在“背景”繪制2個相同的淺藍色矩形。
3)在“標題”層輸入“高中物理課件”“凸透鏡成像規律”等文字。
3 制作元件
3.1 制作“火焰”元件
1)按Ctrl+F8鍵,在彈出的“創建新元件”對話框中,設置“名稱”為“火焰”,“行為”為“影片剪輯”,單擊“確定”,進入該元件的編輯窗口。
2)單擊工具欄的“鉛筆工具”并選擇“平滑模式”;設置“筆觸顏色”為黑色,在舞臺中央繪制“火焰”圖形輪廓,設置“填充樣式”為“放射狀”,為“火焰”圖形填充紅—橙漸變色,最后刪除火焰的邊框線。如圖1所示。

3)連續按F6鍵4次插入4個關鍵幀,這幾個關鍵幀的內容與第1幀的相同;分別在第2、第3、第4、第5關鍵幀上使用“箭頭工具”并拖動鼠標來改變火焰圖形的形狀,使各關鍵幀上火焰圖形略有不同。按“Enter”鍵可預覽火焰的動態效果。
3.2 制作“蠟燭”元件
1)選擇“插入”→“新建元件”菜單命令,創建 一個名稱為“蠟燭”的 “影片剪輯”元件。
2)單擊工具欄中的“橢圓工具”“矩形工具”繪制一個圓柱形并填充“藍—白—藍”線形漸變色,作為“蠟燭”的柱體。
3)單擊工具欄中的“線條工具”,設置“筆觸顏色”為黑色,“筆觸高度”為2,在蠟燭上端繪制一條短的豎線,作為蠟燭的燭芯。
4)按F11鍵打開“庫”面板,將庫中的“火焰”元件拖到燭芯上,調整其大小,使其與蠟燭圖形的尺寸相匹配,如圖2所示。“蠟燭”元件制作完成。
3.3 制作“凸透鏡成像”元件
1)選擇“插入”→“新建元件”菜單命令,創建 名稱為“凸透鏡成像”的影片剪輯元件。

2)將該元件的圖層1的名稱改為“主軸”,再插入兩個圖層并分別命名為“凸透鏡”“蠟燭”。選擇“查看”→“標尺”菜單命令,在舞臺顯示水平標尺和垂直標尺。拖出一條水平輔助線,使該輔助線與垂直標尺的0刻度線對齊;從垂直標尺上拖出5條垂直輔助線,分別對齊水平標尺上的120(左)、60(左)、0、60(右)、和120(右)刻度。
3)在“主軸”圖層繪制一條與水平輔助線重合,“筆觸高度”為2的黑色的水平線,作為凸透鏡的主軸。在主軸上標注焦距和二倍焦距(如圖3所示),鎖定該圖層。
4) 在“凸透鏡”圖層繪制一個較窄的無邊框的橢圓并填充“白色—淡藍色”放射狀漸變色,作為“凸透鏡”(如圖4所示),鎖定該圖層。
5)從“庫”面板中,將元件“蠟燭”拖動到“蠟燭”圖層,并置于舞臺上凸透鏡圖形的左側,在“屬性”面板上設置“實例名稱”為candle。

6)單擊“蠟燭”圖層的第2幀,在“動作”面板中,在該面板右側的“腳本窗格”中輸入以下的動作語句:
duplicateMovieClip(candle,“candle1”,1);//復制影片剪輯實例candle1
7)選中蠟燭圖形,在“動作”面板中,設置編輯狀態為專家模式;在該面板中編輯窗格中,輸入以下動作語句:
on(press){
startDrag(this,1,-1000,0,-15,0);
}
on(release){
stopDrag();
}
onClipEvent(load){
f=60;
_x=-2*f;
_y=0;
}
onClipEvent(enterFrame){
with(_parent.candle1){
u=math.abs(this._x);
v=f*u/(u-f);
_x=v;
if(u _alpha=40; _rotation=0; }else{ _alpha=100; _rotation=180; } m=math.abs(v)/u; mk=math.sqrt(m)*100; _xscale=mk; _yscale=mk; } } 8)單擊舞臺左上角的“場景1”按鈕,回到主場景,單擊“動畫”圖層的第1幀然后將“庫”面板上的元件“凸透鏡成像”拖到舞臺的中央;在“標題文字”圖層的第1幀,輸入文本 “請拖動蠟燭進行實驗”。 9)鎖定各圖層,保存文件,按Ctrl+Enter鍵,預覽課件的播放效果(如圖5所示),全部操作完成。