国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

Flash AS 實例進階 循環按鈕

2020-07-17 13:14:10
字體:
來源:轉載
供稿:網友

  這篇教程為“Flash AS 實例進階教程”的一部分。查看全套教程>>>>。

  源文件下載

  >>>>>點擊查看動畫效果<<<<<

  實例2-1循環按鈕

⑴ 基本思路

  ①按鈕觸發事件發生后有可執行的兩個以上的命令。

  ②由條件判斷語句來執行不同的命令。

  ③按鈕的外觀要有相應的切換(如果需要)。

  此外還有不同的思路,將若干個按鈕放在一個 MC 不同的關鍵幀上,執行一次按鈕動作后跳轉幀,效果雖然相同,但制作麻煩,不符合我們使用 AS 的理念,不作為本節學習的內容。 (見源文件 21.2 )

(2)新知識點

  %(模)的應用, n%m 的意思是 n 除以 m 的余數,例如 10%3 的返回值是 1 , 3%10 的返回值是 3 ,一個遞增變量對一個常數求模可以得到一組有規律的循環變量,其用途是很廣的。

(3)實例說明

  ①場景上是一個有補間動作且在第 1 幀停止的 MC 。

  ②右下角是兩個分別寫有“ stop ”和“ play ”的影片剪輯元件和一個隱形按鈕,分別放在不同的圖層,但疊放在相同位置。

  ③由隱形按鈕上的腳本循環控制 3 個 MC 的播放狀態,循環周期為 2 次

  ④由左下角按鈕上的腳本循環控制有補間動作的 MC ,循環周期為 3 次。

  (4)編寫動作腳本

  ①在圖層 7 的第 1 幀輸入:

復制代碼
代碼如下:

   _root.huan_mc.stop();
   _root.huan_mc.shu_mc.stop();
   i=0;
   n=0;// 變量初始化

  ②在隱形按鈕上輸入:

復制代碼
代碼如下:

 on (release) {
    if (i == 0) {
      _root.huan_mc.play();
      _root.huan_mc.shu_mc.play();
      p._visible = 0;
      i = 1;
    } else {
      _root.huan_mc.stop();
      _root.huan_mc.shu_mc.stop();
      i = 0;
      p._visible = 1;
    }
  }

        ③在另一按鈕上輸入:


復制代碼
代碼如下:

 on (release) {
    _root.huan_mc.play();
    _root.huan_mc.shu_mc.play();
    p._visible = 0;
    n++;
    m = n%3; // n模3的值賦給 m
    if (m == 1) {
      _root.huan_mc.shu_mc._rotation = 90;// shu_mc 旋轉 90 度
    }
    if (m == 2) {
      _root.huan_mc.shu_mc._rotation = 180; // shu_mc 旋轉 180 度
    }
    if (m == 0) {
      _root.huan_mc.shu_mc._rotation = 0; // shu_mc 保持原角度
    }
  }
  

  (5)小結

  本講雖然沒有涉及太多的新知識,但開始著重思路訓練,為今后學習打好基礎,并開始積累和掌握動作腳本編寫方法。 

  (6)課后練習

  利用教程提供的源文件里的影片剪輯“環”,再作一循環按鈕, 每點擊按鈕兩下分別顯示 3 種不同形態,向前走,向后走,和躺下不動,見效果。

  >>>>>點擊查看動畫效果<<<<<

  練習2-1

  這篇教程為“Flash AS 實例進階教程”的一部分。查看全套教程>>>>。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔西| 邯郸县| 正蓝旗| 垫江县| 青田县| 宁河县| 逊克县| 洛隆县| 景泰县| 南昌县| 宝鸡市| 岳池县| 仲巴县| 上蔡县| 平江县| 镇原县| 潮州市| 苏州市| 怀柔区| 子洲县| 福贡县| 开化县| 安西县| 平邑县| 丰原市| 南漳县| 新疆| 嘉义市| 上林县| 曲阳县| 上蔡县| 枝江市| 务川| 武陟县| 南靖县| 永城市| 旬阳县| 惠来县| 塘沽区| 阿尔山市| 施秉县|