论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

菜单

文章类别:Flash | 发表日期:2008-9-21 19:42:33

  应网友要求制作了一个菜单效果,点击下列地址观看效果:
/UploadTeach/200705/20070530182507826.swf

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热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058