999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

用Flash CS3的ActionScript 3.0腳本設計語言制作“機械波”課件

2013-01-11 03:37:20張明明
物理通報 2013年4期
關鍵詞:按鈕舞臺

張明明

(滕州市中等職業教育中心學校機械電氣部 山東 滕州 277500)

機械波模型是高中及中職物理教學中十分重要的物理模型.在傳統教學中,教師上課時總要拿著沉重的機械波模型進行模擬,十分不便,而學生的觀察效果也不理想.雖然在一些光盤或互聯網上也能找到一些別人制作的“機械波”課件,卻總感覺與自己的教學思路不能完全匹配,不能按照自己的意愿隨意修改.于是筆者常想自己制作“機械波”課件,能夠比較容易地改變頻率、波長和振幅的大小,以便能給學生方便地演示和解釋機械波的傳播原理及各種特性的含義.

本人在學習Flash ActionScript 3.0腳本設計語言的過程中,摸索出制作“機械波”模型的方法.現在總結成文,期望與同行共同切磋.由于每位教師的教學思路都不一樣,如果大家都能夠學習一點Flash動畫制作及一些簡單的編程語言,就可以制作出完全切合自己教學思路的課件,增加自己的課堂色彩.

下面筆者詳細介紹一下自己的“機械波”課件的制作過程和思路.

1 制作基本元件

打開Flash CS3,創建一個新的文檔,默認舞臺大小為“550×400 pixels”.打開“新建元件”對話框,創建一個名字為“zenz”的影片剪輯,使用繪圖工具在影片剪輯的中央位置繪制一個大小為5 pixels的圓形.打開“庫”面板,右擊剛才創建的元件“zenz”,在彈出的快捷菜單中選擇“鏈接…”命令,打開“鏈接屬性”對話框,勾選“為ActionScript導出”復選框,此時“類”和“基類”兩個文本框被激活并添加了默認值,如圖1所示.

圖1

本課件所需要繪制的圖形就這一個,注意不要畫到舞臺上,本課件所展示的圖形全部是由代碼控制產生的(當然如果想畫一些參考線,可以在舞臺的最下面一層添加).下面就進入代碼編寫階段.

2 編寫簡諧運動代碼

將第一個圖層命名為“命令”圖層,選擇第1幀并打開“動作”面板,輸入以下代碼(“//”后面的文字是解釋文字):

var j:uint=0;

//定義變量j,并賦值為0.

var zhenFu:uint=100;

//定義變量zhenFu,并賦值為100.此變量控制機械波的振幅.

var boChang:uint=13;

//定義變量boChang,并賦值為13.此變量控制機械波的波長,它的數值實際上是兩個振子的水平間距.

var pinLv:uint=20;

//定義變量pinLv,并賦值為20.此變量控制機械波的頻率.

for (var i:uint=0; i<41; i++) {

this["zenz"+i]=new zenz();

this["zenz"+i].x=20+boChang*i;

this["zenz"+i].y=200-zhenFu*Math.sin((Math.PI/pinLv*j)-(Math.PI/pinLv*i));

addChild(this["zenz"+i]);

}

//這個for語句,是在舞臺上產生41個振子實例,實例名分別是“zenz0” 、“zenz1”、“zenz2”…“zenz40”,并按照機械波的規律分別安排了它們的位置(x,y坐標).此機械波的起點在舞臺上的(20,200)點,終點在(540,200)點.

functionmysin() {

//定義函數mysin,后面要不斷調用,才能使機械波的形態不斷地變換.

j=j+1;

if (j>(2*pinLv)) {

j=j-(2*pinLv);

}

//讓變量j不斷增加,并用一個if語句控制它的數值在一定范圍內循環變化.

for (i=0; i<41; i++) {

this["zenz"+i].x=20+boChang*i;

this["zenz"+i].y=200-zhenFu*Math.sin((Math.PI/pinLv*j)-(Math.PI/pinLv*i));

}

//這個for語句是在j為某一個值的時候,讓前面產生的41個振子實例按照正弦波的規律重新排好位置.

}

//函數mysin定義結束.

setInterval(mysin,20);

//此語句讓計算機每20 ms運行一次函數mysin,這樣就能產生出連續不斷運動的機械波了.

如果代碼到此為止,運行一下會發現舞臺上會出現一個由41個振子組成的不斷變化的機械波,如圖2所示.

圖2 由41個振子組成的機械波

如果想比較方便地改變它的頻率、波長和振幅,還需要增加一些控制按鈕.

3 添加控制按鈕

在舞臺上新創建一個圖層并命名為按鈕,執行“窗口”→“公用庫”→“按鈕”命令打開按鈕庫,分別選擇classic buttons→playback文件夾中的gel Left按鈕和gel Right按鈕,將它們拖放到舞臺的下部,再分別復制兩次,在舞臺上建立6個按鈕實例.插入3個靜態文本,內容分別為“振幅”、“波長”和“頻率”.調整按鈕和文本的位置,如圖3所示.

圖3

選中第一個按鈕,打開“屬性”面板,設置它的實例名為“zhenJ”,如圖4所示.

圖4

依次選中另外5個按鈕,打開“屬性”面板,分別設置它們的實例名為 “zhenZ”、“boJ”、“boZ”、“pinJ”和“pinZ”.

4 編寫按鈕代碼

再次選擇“命令”圖層第1幀,打開“動作”面板,在前面的代碼后面接著輸入以下代碼:

zhenJ.addEventListener(MouseEvent.MOUSE_DOWN,myzhenJ);

functionmyzhenJ(e:MouseEvent ) {

if (zhenFu>10) {

zhenFu=zhenFu-5;

} else {

zhenFu=zhenFu;

}

}

//在按鈕“zhenJ”上注冊一個鼠標事件的偵聽函數myzhenJ,使鼠標單擊此按鈕時,變量“zhenFu”的數值減小5,并用一個if語句控制變量“zhenFu”的數值最小為10.用戶通過點擊此按鈕可以減小機械波的振幅.

zhenZ.addEventListener(MouseEvent.MOUSE_DOWN,myzhenZ);

functionmyzhenZ(e:MouseEvent ) {

zhenFu=zhenFu+5;

}

//在按鈕“zhenZ”上注冊一個鼠標事件的偵聽函數myzhenZ,使鼠標單擊此按鈕時,變量“zhenFu”的數值增大5.用戶通過點擊此按鈕可以增大機械波的振幅.

用類似的方法可以給按鈕“boJ”、“boZ”、“pinJ”和“pinZ”添加控制代碼,通過改變變量“boChang”和“pinLv”的值,來調節機械波的波長和頻率的大小.由于篇幅所限,不再贅述.

通過點擊按鈕“zhenJ”和“zhenZ”可以改變機械波的振幅,方便講解振幅的概念;通過點擊按鈕“boJ”和“boZ”可以改變機械波的波長,方便講解波長的概念;通過點擊按鈕“pinJ”和“pinZ”可以改變振子的振動頻率,模擬在一般介質中,機械波的頻率與波長成反比的特點.

廣大的同行如果都能理解本課件的代碼,就可以隨心所欲地修改它,滿足自己教學的需求.希望同行與筆者聯系,交流經驗,共同進步,為我國的中等職業物理教學事業做出更大的貢獻.

猜你喜歡
按鈕舞臺
這些按鈕能隨便按嗎?
哪個是門鈴真正的按鈕
當你面前有個按鈕
軍迷大舞臺
軍迷大舞臺
春天大舞臺
死循環
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
吧啦吧啦小舞臺
好孩子畫報(2014年6期)2014-07-25 03:20:04
舞臺主持心得
聲屏世界(2014年1期)2014-02-28 15:17:26
主站蜘蛛池模板: 狠狠干综合| 日本欧美精品| 久久久久国产精品熟女影院| 中文字幕资源站| 国产精品lululu在线观看| 最新午夜男女福利片视频| 国产呦精品一区二区三区网站| 亚洲欧美日韩动漫| 国产成人精品一区二区免费看京| 亚洲国产天堂久久综合226114| 国产人成在线观看| 在线观看免费AV网| www欧美在线观看| 免费国产一级 片内射老| 福利在线一区| 99久视频| 2021精品国产自在现线看| 亚洲欧州色色免费AV| 国产日本视频91| 国产精品成人啪精品视频| 国产一区二区三区免费观看| 欧美午夜理伦三级在线观看| 欧美精品v| 中文字幕人妻无码系列第三区| 亚洲精品第五页| 国内嫩模私拍精品视频| 亚洲熟女中文字幕男人总站| 国产一区二区三区精品久久呦| 高清欧美性猛交XXXX黑人猛交| 在线一级毛片| 国产色婷婷| 国产精品成人AⅤ在线一二三四 | 超碰精品无码一区二区| 一区二区三区精品视频在线观看| 国产视频自拍一区| 日本精品视频一区二区| 国产精品亚洲а∨天堂免下载| 欧美日韩亚洲国产| 国产99在线观看| 中文字幕2区| 色偷偷一区二区三区| 亚洲三级电影在线播放| 尤物在线观看乱码| 91精品国产91久无码网站| 午夜日b视频| 超清人妻系列无码专区| 亚洲国产成人麻豆精品| a毛片在线免费观看| 久久综合丝袜长腿丝袜| 国产不卡一级毛片视频| 国产成人精品18| 精品91自产拍在线| 亚洲人成高清| 久久精品丝袜高跟鞋| 91色在线观看| 99视频全部免费| 欧美午夜在线播放| 国产1区2区在线观看| 国产精品观看视频免费完整版| 国产日韩丝袜一二三区| 伊人蕉久影院| 亚洲视频在线网| 亚洲视频免费在线看| www.91中文字幕| 麻豆精品在线| 亚洲人成电影在线播放| 国产高清无码第一十页在线观看| 久久综合伊人 六十路| 日韩少妇激情一区二区| 亚洲精品无码日韩国产不卡| 五月婷婷丁香综合| 亚洲精品无码日韩国产不卡| 一区二区三区成人| 国产精品午夜福利麻豆| 永久成人无码激情视频免费| 亚洲中文无码h在线观看| 国产麻豆va精品视频| 精品久久久无码专区中文字幕| a级毛片一区二区免费视频| 强奷白丝美女在线观看| 国产99在线| 青青青视频蜜桃一区二区|