万卷书   首页 > 电脑书籍 > Flash > 用Flash MX制作弹出Windows窗口
 

  3、对“Pop-up”进行操作,我们将原来第一层的名字改为“菜单背景”,新建两层,分别为“菜单文字”和“菜单按钮”。用文字工具在“菜单文字”层中写上一些选项文字;然后用矩形工具做一个空白按钮,名字为“mbt”,Over帧填上较深的颜色(相对于弹出菜单的背景颜色)。在“菜单按钮”一层中拖出相应个数的“mbt”,将它们排列整齐(如图3)。

图3

  向右弹出菜单

  和第二步类似,相应的在“Pop-up”这个MC中再新建一层,名字为“程序菜单”,所有层都在第二帧加上关键帧,对“程序菜单”的第二帧进行操作。画一个合适大小的矩形,将其转为MC,名字为“Progam”参照第二步的3,做好向右弹出菜单(如图4)。

  如果还有子菜单,以此类推。

图4

  相应的Action

  1、 回到场景,在其第一帧写Action:

  Stop();

  2、Start按钮的Action:

  //鼠标点击,弹出开始菜单

  on (release) {

  gotoAndStop (2);

  }

  3、对MC:pop-up进行操作,其第一帧的Action:

  stop();

  4、位置在Programs上的按钮的Action:

  //鼠标在其上面,弹出对应菜单

  on (rollOver) {

  gotoAndStop (2);

  }

  大家可以看到,实际上这个例子的Action非常简单,只是用到了“跳转”这样的指令,实际上应用Action不需要很复杂就可以达到理想的效果;当然,这个例子只是写出了一个菜单弹出的效果,但是以此类推不难做出所有的菜单弹出,这样的例子在网站导航经常会用到。实际应用中只需要在按钮上加入以下Action指令就可以了:

  //当鼠标点击,获得指定URL并让主场景回到初始状态

  on (release) {

  getURL ("your URL");

  _root.gotoAndStop(1);

  }

  当然,我们作的这个简单的Flash也有一定的不足,比如在菜单的外面点击并不会使菜单消失。要实现这样的效果也并不是不可以,不过今天我的任务就是使大家能够简单地了解Flash MX的制作弹出窗口的简单方法,所以呢,像这些问题还是留给大家自己去想吧!

上一页