flash中用按钮控制影片剪辑

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:31:27
设置一个按钮;一个两帧的影片剪辑,默认显示第一帧。
点击按钮的时候,判断如果当前影片剪辑显示的是第一帧,那么就跳转到第二帧;如果是显示第二帧的时候,就跳转到第一帧。

请问高手如何用AS2.0实现

//场景内有按钮btn和影片剪辑mc
btn.onRelease = function() {
//onEnterFrame = loadProgress;
states = !states;
loadProgress();
};
function loadProgress() {
if (states == false) {
//按钮内显示停止的那帧
mc.gotoAndStop("stop");
} else {
//按钮内显示播放的那帧
mc.gotoAndStop("play");
}
}

你可以设置影片剪辑为按钮,也就是点击这个影片剪辑,控制其内部的停止帧。

跳帧是一个很明确的事情,不用判断的,

1就是1,2就是2,心中有数,判断多余

按一下,如果要跳到第一帧 就用
on (release) {
gotoAndStop(1);
}
如果要跳到第一帧 就用
on (release) {
gotoAndStop(2);
}
如果要在第二帧开始播放,就用
on (release) {
gotoAndPlay(2);
}
明白不?

你直接用这个试试:
on (release) {
_root.mc.play();//mc是你影片剪辑实例名,与按钮都放在主场景中
}

on(release){var n=1
if(n==1){_root.mc.gotoandstop(2)
n=2
}else{gotoandstop(1)
n=1}}