亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        實現(xiàn)Flash課件中實驗工具的旋轉(zhuǎn)和移動

        2009-03-31 09:29:12程海生
        中國信息技術(shù)教育 2009年3期
        關(guān)鍵詞:小紅點中將量角器

        程海生

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

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

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

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

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

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

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

        stop();

        //變量n用于保存旋轉(zhuǎn)的角度

        n=0;

        //使實例b不可見

        b._visible=false;

        //創(chuàng)建drawline自定義函數(shù),用于a,b兩點間畫線;

        function drawline(){

        //先清除畫面內(nèi)容

        clear();

        //設(shè)置線條樣式

        lineStyle(1,0xcc6622,50);

        //設(shè)定線條的開始點;

        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));

        //以下兩句用直線方程,算出旋轉(zhuǎn)的方向

        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._x&&y4>=a._y)||(b._x

        //以下兩句根據(jù)不同旋轉(zhuǎn)方向,計算旋轉(zhuǎn)的角度并進(jìn)行旋轉(zhuǎn)

        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);

        }

        //放松時停止拖動并進(jìn)行旋轉(zhuǎn);

        on(release){

        this.stopDrag();

        _parent.rotation();

        }

        //當(dāng)鼠標(biāo)在b上移動時運行其中的代碼;

        onClipEvent(mouseMove){

        //調(diào)用函數(shù)drawline開始繪制直線;

        _parent.drawline();

        //強(qiáng)制刷新畫面;

        updateAferEvent();

        }

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

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

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

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

        //鼠標(biāo)按下時開始拖動量角器

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

        //停止拖動

        on(release){stopDrag()}

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

        猜你喜歡
        小紅點中將量角器
        一只叫“火龍果”的貓
        這回“小紅點”選了誰
        開國中將彭明治的多彩人生
        小紅點奇遇記
        殘缺的量角器
        量角器,工具“二合一”的最佳典范
        ——《角的度量》教學(xué)
        劉先勝:從秋收起義走出的開國中將
        量角器
        可以摧毀注意力的“小紅點”
        女性天地(2014年12期)2014-04-29 01:19:57
        讓生命跨越百年:一位開國中將寫給未來的信
        中國火炬(2011年12期)2011-07-24 14:21:42
        av蜜桃视频在线观看| 中文字幕亚洲情99在线| 无码国产亚洲日韩国精品视频一区二区三区| 国产剧情无码中文字幕在线观看不卡视频 | 一边捏奶头一边高潮视频| 无码骚夜夜精品| 97中文字幕在线观看| 色佬易精品视频免费在线观看| 精品激情成人影院在线播放| 中文亚洲欧美日韩无线码| 欧美aaaaaa级午夜福利视频| 日本亚洲欧美在线观看| 色婷婷精品国产一区二区三区| 精品日韩一级免费视频| 欧美天天综合色影久久精品| 无遮挡十八禁在线视频国产制服网站 | 日韩黄色大片免费网站| 国产爆乳无码一区二区麻豆| 国产精品va在线观看无码| 伊人一道本| 亚洲av色香蕉一区二区蜜桃 | 好吊色欧美一区二区三区四区 | 亚洲国产精品日韩av专区| 欧美日韩免费一区中文字幕| 无码无在线观看| 一本到亚洲av日韩av在线天堂| 日本丰满老妇bbw| 老熟妇仑乱视频一区二区| 亚洲AV无码成人品爱| 日韩日本国产一区二区| 亚洲av综合一区二区在线观看| √天堂中文官网8在线| 亚洲黄片高清在线观看| 一区二区国产av网站| 免费人成视频在线| 国产精品美女黄色av| 国产精品国产三级在线专区| 国99精品无码一区二区三区| 囯产精品一品二区三区| 久久精品国产久精国产69| 一区二区三区日本伦理|