• 奇爱公告:
  • 设为首页
  • |
  • 收藏本站
  • |
  • RSS阅读
  • |
  • 网站地图
  • |
  • 站内搜索
  • 奇爱素材网

  • 首页 酷站 PNG 矢量 GIF 笔刷 背景 PSD 欣赏 代码 FLA 教程 图库 书店
  • 您现在的位置: 奇爱素材网 >> 设计教程 >> 网页设计 >> Flash >> 正文 |
  • 用Flash制作一个菜单的实例

    作者:佚名 素材来源:未知 点击数: 更新时间:2007-6-14 21:47:08

      效果如下:

    1、制作几个图形和电影元件作为显示部件。
    2、主场景第一帧上:

    //mn布尔开关
    var mn = false;
    //贮存四个按钮坐标初始值
    var positionm0y = m0._y;
    var positionm1y = m1._y;
    var positionm2y = m2._y;
    var positionm3y = m3._y;
    //v移动速度
    var v = 5;
    //设置菜单名称
    var myarraytitle1 = new Array("英才学校", "语文天地", "数学王国", "英语世界");
    var myarraytitle2 = new Array("高层领导", "古典诗歌", "逻辑推理", "记忆秘诀");
    var myarraytitle3 = new Array("教师队伍", "现代文学", "数学应用", "口语场馆");
    onEnterFrame = function () {
     for (var i = 0; i<=3; i++) {
      //赋值显示菜单名称
      _root["m"+i].t.text = myarraytitle1[i];
      _root["m"+i].mm.tt.text = myarraytitle2[i];
      _root["m"+i].mmm.ttt.text = myarraytitle3[i];
      //点灰色小按钮回缩
      _root["m"+i].b1.onPress = function() {
       this._parent.gotoAndPlay("gogo");
      };
      //点绿色小按钮回缩
      _root["m"+i].b2.onPress = function() {
       this._parent.gotoAndPlay("gogo");
      };
     }
     //...........以下为逻辑判断.........
     //*****....dan....******如果点击的是m0**********
     if (mn == "m0") {
      //m0的位置不变;m1、m2、m3向下移动
      m0._y = positionm0y;
      m1._y = m1._y+v;
      m2._y = m2._y+v;
      m3._y = m3._y+v;
      //m1、m2、m3内部小按钮回缩隐蔽
      m1.gotoAndStop("start0");
      m2.gotoAndStop("start0");
      m3.gotoAndStop("start0");
      //m1、m2、m3上右方的三角形返回初始状态
      m1.jiao.gotoAndStop("n1");
      m2.jiao.gotoAndStop("n1");
      m3.jiao.gotoAndStop("n1");
      //如果m3到达指定位置,m1、m2、m3停止运动
      if (m3._y>=195) {
       m1._y = 136.5;
       m2._y = 166.5;
       m3._y = 195.5;
      }
      //********************************************           
      //..... 以下同上....dan................ 
     } else if (mn == "m1") {
      m1._y = positionm1y;
      m2._y = m2._y+v;
      m3._y = m3._y+v;
      m0.gotoAndStop("start0");
      m2.gotoAndStop("start0");
      m3.gotoAndStop("start0");
      m0.jiao.gotoAndStop("n1");
      m2.jiao.gotoAndStop("n1");
      m3.jiao.gotoAndStop("n1");
      if (m3._y>=194) {
       m2._y = 164.5;
       m3._y = 194.5;
      }
     } else if (mn == "m2") {
      m2._y = positionm2y;
      m1._y = positionm1y;
      m3._y = m3._y+v;
      m0.gotoAndStop("start0");
      m1.gotoAndStop("start0");
      m3.gotoAndStop("start0");
      m0.jiao.gotoAndStop("n1");
      m1.jiao.gotoAndStop("n1");
      m3.jiao.gotoAndStop("n1");
      if (m3._y>=194) {
       m3._y = 194.5;
      }
     } else if (mn == "m3") {
      m1._y = positionm1y;
      m2._y = positionm2y;
      m3._y = positionm3y;
      m0.gotoAndStop("start0");
      m1.gotoAndStop("start0");
      m2.gotoAndStop("start0");
      m0.jiao.gotoAndStop("n1");
      m1.jiao.gotoAndStop("n1");
      m2.jiao.gotoAndStop("n1");
      //..... 以上同上....dan................ 
      //~~~~~~~~~~~~~~~~~~~~~如果没有点击任何按钮~~~~~~~~~~~~~~~~~~~
     } else if (!mn) {
      //m1、m2、m3回到初始位置
      m0._y = positionm0y;
      m1._y = positionm1y;
      m2._y = positionm2y;
      m3._y = positionm3y;
      //m1、m2、m3内部小按钮回缩隐蔽
      m0.gotoAndStop("start0");
      m1.gotoAndStop("start0");
      m2.gotoAndStop("start0");
      m3.gotoAndStop("start0");
     }
    };
  • 上一篇教程: Flash弹性效果的制作
  • 下一篇教程: 用Flash AS实现动态打字效果
    • 提点建议 | 友情链接 | 广告服务 | 免责声明 | 联系我们 | 网站地图 | RSS阅读
      Copyright © 2006-2008 Www.72sc.coM, All Rights Reserved 版权所有 奇爱素材网 鄂ICP备07010427号
      ++技术交流QQ群号码:1226944 ++业务联系QQ:19295971