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

實現Flash課件中實驗工具的旋轉和移動

2009-04-29 00:00:00程海生
中國信息技術教育 2009年3期

在多媒體網絡教學環境中,一些學科經常要用到各種工具在課件上進行實驗,這就需要能在課件中對各種工具進行靈活的操作,需要進行的操作通常有拖動、旋轉。在Flash中,拖動操作比較容易實現,而要實現靈活的旋轉就需要動一動腦筋。下面以數學課中用“量角器”測量角的度數為例,提供一種在“實驗型課件”中讓實驗工具自由移動和旋轉的方法。

首先啟動Flash,選擇創建新Flash文檔,然后將第一層重命名為“題”,在第一幀上使用“文本工具”輸入問題,用“線條工具”繪制幾個不同大小不同方向的角。(如圖1所示)

在插入菜單選擇“新元件”,插入名稱為“點”的影片剪輯元件,在影片剪輯的中心位置繪制一個紅色的小圓點。同樣,插入一個名稱為“量角器”的影片剪輯元件,將它的第一層重命名為“量角器”,在第一幀上繪制一個量角器。注意,一定要把量角器的圓心與影片剪輯的中心對齊。這樣,才能保證旋轉量角器時以圓心為中心轉動。在“量角器”元件里插入一個新層將其重命名為“點”,從庫中將“點”影片剪輯元件拖動到量角器的一角上。(如圖2所示)

單擊選擇紅色圓點,在屬性面板中將實例名稱命名為“b”。(如圖3所示)

選擇實例“b”(小紅點),右擊在快捷菜單中選擇“復制”命令,然后在“編輯”菜單中選擇“粘貼到當前位置”,選中這個新的小紅點,在屬性面板中將其命名為“a”。這樣,實例“a”和實例“b”兩個小紅點正好重合。右擊選擇“粘貼”命令,又出現一個小紅點,將其拖動到量角器的圓心上,并在屬性面板中將其命名為“o”。

返回主場景,新建一個圖層將其命名為“量角器”,從庫中將“量角器”影片剪輯拖動到舞臺上,并在屬性面板中將其命名為“ljq”。(如圖4所示)

雙擊量角器,打開“量角器”影片剪輯,在第一幀上添加如下語句:

stop();

//變量n用于保存旋轉的角度

n=0;

//使實例b不可見

b._visible=1;

//創建drawline自定義函數,用于a,b兩點間畫線;

function drawline(){

//先清除畫面內容

clear();

//設置線條樣式

lineStyle(1,0xcc6622,50);

//設定線條的開始點;

moveTo(o._x,o._y);

//繪制直線段,連接實例a,b;

lineTo(a._x,a._y);

}

function rotation(){

//下面三句為計算出以實例o,a,b為頂點的三角形三邊的長,

l1=Math.sqrt(Math.pow(a._x-o._x,2)+Math.pow(a._y-o._y,2));

l2=Math.sqrt(Math.pow(b._x-o._x,2)+Math.pow(b._y-o._y,2));

l3=Math.sqrt(Math.pow(b._x-a._x,2)+Math.pow(b._y-a._y,2));

//用余弦定理計算出角aob的余弦值,并計算出角aob的弧度

x=Math.acos((Math.pow(l1,2)+Math.pow(l2,2)-Math.pow(l3,2))/(2*l1*l2));

//以下兩句用直線方程,算出旋轉的方向

y4=(b._y-o._y)/(b._x-o._x)*a._x+(o._y*b._x-b._y*o._x)/(b._x-o._x);

if((b._x>o._xy4>=a._y)||(b._x

//以下兩句根據不同旋轉方向,計算旋轉的角度并進行旋轉

n=n-x/Math.PI*180;}else{n=n+x/Math.PI*180;}

setProperty(_root.ljq,_rotation,n);

//以下兩句使點a回到原位

a._x=b._x;

a._y=b._y;

//清除畫線

clear();

}

選擇實例“a”,在其上添加如下語句:

//按下時拖動小球;

on(press){

this.startDrag(true);

}

//放松時停止拖動并進行旋轉;

on(release){

this.stopDrag();

_parent.rotation();

}

//當鼠標在b上移動時運行其中的代碼;

onClipEvent(mouseMove){

//調用函數drawline開始繪制直線;

_parent.drawline();

//強制刷新畫面;

updateAferEvent();

}

拖動量角器上的小紅點,量角器便可以圓心為中心自由旋轉了。下面,我們還要讓它自由的移動,只需給它添加幾句用于拖動的語句。為了不與用于旋轉的小紅點相互影響,將用于拖動的語句放到按鈕上,操作如下:

在“量角器”元件中新建一個圖層,將其命名為“按鈕”,繪制一個比量角器稍小的半圓。(如圖5所示)

選中剛畫好的半圓,按F8將其轉為名為“按鈕”的元件,雙擊按鈕將其打開,在“按鈕”元件中將第一幀拖至第四幀,讓前三幀空白,這樣在播放時按鈕就不可見了。

返回到“量角器”元件,在剛做好的按鈕上添加如下語句:

//鼠標按下時開始拖動量角器

on(press){startDrag(_root.ljq)}

//停止拖動

on(release){stopDrag()}

這樣,一個自由旋轉和移動的實驗工具就制作完成了,我們可以用它去測量任意大小和方向的角。

主站蜘蛛池模板: 爆乳熟妇一区二区三区| 国产精品无码翘臀在线看纯欲| 毛片免费试看| 一本综合久久| 国产精品3p视频| 免费高清自慰一区二区三区| 在线va视频| 日韩国产精品无码一区二区三区 | 亚洲色婷婷一区二区| 97国产精品视频人人做人人爱| av在线5g无码天天| 高清无码不卡视频| 亚洲成年网站在线观看| 一级毛片免费观看久| 亚洲日本一本dvd高清| 自偷自拍三级全三级视频| 午夜视频www| 99热国产这里只有精品9九| 一级做a爰片久久免费| 精品超清无码视频在线观看| 亚洲精品制服丝袜二区| 精品1区2区3区| 国产午夜福利亚洲第一| 色欲色欲久久综合网| 欧美国产菊爆免费观看 | 欧美中出一区二区| 欧美h在线观看| 美女无遮挡免费网站| 国产精品成| 青青操视频免费观看| 色综合久久久久8天国| 日韩在线播放中文字幕| 成人免费一级片| 日韩精品免费在线视频| 欧美福利在线播放| 亚洲成人精品| 18禁不卡免费网站| 国产午夜无码片在线观看网站| 无码国内精品人妻少妇蜜桃视频| av尤物免费在线观看| 亚洲精品老司机| 亚洲一区二区视频在线观看| 亚洲三级视频在线观看| 91午夜福利在线观看精品| 日本在线亚洲| 午夜在线不卡| 国产一区二区视频在线| 亚洲国产亚洲综合在线尤物| 欧洲成人在线观看| 欧美影院久久| 国产AV毛片| 青青久久91| 热久久国产| 2020精品极品国产色在线观看 | 国产香蕉一区二区在线网站| 欧美三级日韩三级| 亚洲欧美人成电影在线观看| 欧美精品成人一区二区视频一| 精品自拍视频在线观看| 欧美成人手机在线观看网址| 在线a网站| 免费不卡视频| 亚洲男人的天堂久久香蕉网 | AV在线麻免费观看网站| 中文字幕亚洲乱码熟女1区2区| 国产AV无码专区亚洲精品网站| 毛片久久网站小视频| 亚洲一区二区三区麻豆| 国产成人艳妇AA视频在线| AV在线天堂进入| 色综合狠狠操| 一区二区三区国产| 久久婷婷综合色一区二区| 亚洲av日韩综合一区尤物| 国产69囗曝护士吞精在线视频| 久久久久亚洲AV成人人电影软件| 免费一级成人毛片| 男人的天堂久久精品激情| 国产在线一区二区视频| 欧美综合区自拍亚洲综合绿色| 日韩不卡免费视频| 五月婷婷激情四射|