1、一个按钮控制flash全屏/退出全屏
首先是控制flash全屏与退出全屏的函数,方法多种,这里用最经典简单的方法,
全屏:fscommand("fullscreen", true);
退出全屏:fscommand("fullscreen", false);
最后实现的方法就是:
var i = 1; //先定义一个变量,初始值为1;
_mc.onRelease = function() { //点击按钮"_mc"时运行下面的语句
i = -i; //这里是重点了,每点一次按钮,先前定义的变量i就取反一次,也就是
if (i==-1) { //如果i等于-1
fscommand("fullscreen", true);//全屏
} else {//否则
fscommand("fullscreen", false);//退出全屏
}
};
2、一个按钮控制flash暂停和播放
其实原理跟上面是一样的,我就不重复说了,直接贴出代码,假如我们要控制影片剪辑 Mov_mc 播放或停止,
var i = 1;
_mc.onRelease = function() {
i = -i;
if (i==-1) {
Mov_mc.stop();
} else {
Mov_mc.play();
}
};
3、最后就是按钮的外观问题了,
我基本上已经不再用flash里面的按钮元件了,用影片剪辑来做按钮比按钮元件本身有更大的自由空间,
按钮的两种状态,控制的不一样,外观也是不一样的,例如上面第二个例子,我们可以在 "_mc" 里面建两帧,第一帧反暂停按钮,第二帧放播放按钮,然后加上this.gotoAndStop()函数就大工告成了,修改后代码如下:
var i = 1;
_mc.onRelease = function() {
i = -i;
if (i==-1) {
Mov_mc.stop();
this.gotoAndStop(2);
} else {
Mov_mc.play();
this.gotoAndStop(1);
}
};
联系客服