怎么用影片剪辑里的按钮控制场景播放,代码最好用as3的写,谢谢了
展开全部
首先,问问楼主:你要用影片剪辑里的按钮控制的场景是主场景播放?还是说你要用影片剪辑里的按钮控制另一个影片剪辑播放?或者是你用影片剪辑里的按钮控制本身的影片剪辑播放。有没有实例化在舞台上(即元件拖到舞台上)?
说明下:代码是as3的。mc是一个影片剪辑,bt是mc内的一个按钮,otherMc 是另一个影片剪辑。
(元件已经在舞台上,为了简单,我就直接在帧上写啦。这样子, 你更容易理解。)
用影片剪辑里的按钮控制的场景是主场景播放:
stop();
mc.bt.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(e:MouseEvent)
{
this.gotoAndStop(2);//this可加可不加
}
用影片剪辑里的按钮控制另一个影片剪辑播放:
stop();
mc.bt.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(e:MouseEvent)
{
this.otherMc.gotoAndStop(2);//this可加可不加
}
影片剪辑里的按钮控制本身的影片剪辑播放:
stop();
mc.bt.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(e:MouseEvent)
{
this.mc.gotoAndStop(2);//this可加可不加
}
楼主发现规律没有。关键在于this.mc.gotoAndStop(2);//this可加可不加
这一句话里面。以及要做一个事件发布和事件处理。
as3是面向对象编程语言,一切都是对象。你要叫谁做事情,那么就要指明道姓的点出他,然后,才能让他为你做事。另外,建议楼主理解下他们的关系。如:父子关系,兄弟关系
this, mc,otherMc;
没有直接拖到舞台上的,原理也是差不多的就是“addChild”出来就可以了。这里,我就不详细讲啦。想学好,最好还是去买本as3的自学手册。
说明下:代码是as3的。mc是一个影片剪辑,bt是mc内的一个按钮,otherMc 是另一个影片剪辑。
(元件已经在舞台上,为了简单,我就直接在帧上写啦。这样子, 你更容易理解。)
用影片剪辑里的按钮控制的场景是主场景播放:
stop();
mc.bt.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(e:MouseEvent)
{
this.gotoAndStop(2);//this可加可不加
}
用影片剪辑里的按钮控制另一个影片剪辑播放:
stop();
mc.bt.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(e:MouseEvent)
{
this.otherMc.gotoAndStop(2);//this可加可不加
}
影片剪辑里的按钮控制本身的影片剪辑播放:
stop();
mc.bt.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(e:MouseEvent)
{
this.mc.gotoAndStop(2);//this可加可不加
}
楼主发现规律没有。关键在于this.mc.gotoAndStop(2);//this可加可不加
这一句话里面。以及要做一个事件发布和事件处理。
as3是面向对象编程语言,一切都是对象。你要叫谁做事情,那么就要指明道姓的点出他,然后,才能让他为你做事。另外,建议楼主理解下他们的关系。如:父子关系,兄弟关系
this, mc,otherMc;
没有直接拖到舞台上的,原理也是差不多的就是“addChild”出来就可以了。这里,我就不详细讲啦。想学好,最好还是去买本as3的自学手册。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询