程序的流程、原理以及用法是學(xué)生較難掌握的內(nèi)容,如何使這些復(fù)雜的知識(shí)點(diǎn)變得輕松、易懂呢?利用Flash強(qiáng)大的交互功能制作一個(gè)小課件來實(shí)施教學(xué),就可以讓學(xué)生通過練習(xí)輕松了解程序運(yùn)行的步驟,進(jìn)而理解程序的實(shí)現(xiàn)原理和方法。
本例中,我以“1+2+……+10=?”的累加程序?yàn)槔?,讓學(xué)生理解循環(huán)結(jié)構(gòu)的執(zhí)行流程。課件主要利用了Flash元件的拖拽功能,沒有用到什么復(fù)雜的方法,而是用了一些簡單易懂的語句,雖然步驟顯得繁瑣,但是制作難度小,便于制作,而且使用效果明顯,在實(shí)際課堂應(yīng)用中,學(xué)生的反映很好。
下面介紹一下制作過程。
1.制作背景與流程圖框線
打開Flash后,在圖層一畫出所需流程圖的各個(gè)框圖,安排好各框圖的位置,添加上相應(yīng)的文字。因?yàn)槲覀冃枰獙?duì)變量賦值、判斷以及變量操作等步驟進(jìn)行拖拽判斷,所以部分框圖留出空白,無需添加文字。
2.設(shè)置影片剪輯元件
我們將要進(jìn)行拖拽操作的元件設(shè)置成影片剪輯,注冊(cè)點(diǎn)為默認(rèn)的左上角。
比如變量賦值的語句:“S=0;I=1”,用文字工具在場(chǎng)景中輸入“S=0;I=1”,轉(zhuǎn)換成影片剪輯元件,該元件的實(shí)例名稱設(shè)置為a1。為了使該剪輯能夠在使用時(shí)被用戶拖拽,我們?cè)诩糨嫷膭?dòng)作面板中設(shè)置如下代碼:
on(press){ //按下鼠標(biāo)時(shí),可以拖拽該剪輯
startDrag(t