+ -
当前位置:首页 → 问答吧 → AS2 转到 AS3 出现问题,就差一点了,急求

AS2 转到 AS3 出现问题,就差一点了,急求

时间:2010-11-17

来源:互联网

以下是我写的一个菜单,不知道为什么蓝色部份的代码会影响到红色部分的代码,导致红色部份无效,大家伙帮我看看应该怎么改啊

var muover:Number = 0;
var muout:Number = 0;
var muclick:Number = 1;

for (var i:Number = 1; i<6; i++) {
       this["btn"+i].bg.visible = false;
       this["btn" + i].bg.gotoAndStop(1);
       this["btn"+i].num = i;

       this["btn" + i].addEventListener(MouseEvent.MOUSE_OVER,mcover);
       this["btn" + i].addEventListener(MouseEvent.MOUSE_OUT,mcout);
       this["btn" + i].addEventListener(MouseEvent.CLICK,mcclick);
       this["btn" + i].addEventListener(Event.ENTER_FRAME,mcframe);

       function mcover(e:MouseEvent) {
              muover=e.currentTarget.num;
       }
       function mcout(e:MouseEvent) {
              muover=muout;
       }
       function mcclick(e:MouseEvent):void {
              MovieClip(e.currentTarget.bg).visible=true;
              MovieClip(e.currentTarget.bg).gotoAndPlay(1);
              muclick=e.currentTarget.num;
              img.gotoAndPlay("m"+muclick);
       }
       function mcframe(e:Event) {
              if (muover==e.currentTarget.num) {
                     e.currentTarget.nextFrame();
              } else {
                     e.currentTarget.prevFrame();
              }
              if (e.currentTarget.num==muclick) {
                     MovieClip(e.currentTarget.bg).visible=true;
                     MovieClip(e.currentTarget.bg).play();
              }
       }
}

[ 本帖最后由 cwbyyj 于 2010-11-17 12:46 编辑 ]

作者: cwbyyj   发布时间: 2010-11-17

版主帮个忙啊~

作者: cwbyyj   发布时间: 2010-11-17