应用思考-教育技术论坛
标题: flash影片播放进度条的制作(as2.0) [打印本页]
作者: 大脸猫080 时间: 2012-4-19 17:40
标题: flash影片播放进度条的制作(as2.0)
flash影片中播放进度条的制作。
hk_mc是滑块,jdt_mc是进度条,yp_mc是影片。
在添加影片的相应帧上添加以下代码:
var td:Boolean = true;
hk_mc.onPress = function() {
td = false;
startDrag(this, false, jdt_mc._x, jdt_mc._y-hk_mc._height/2, jdt_mc._x+jdt_mc._width-hk_mc._width, jdt_mc._y-hk_mc._height/2);
};
//按下滑块时开始拖动滑块。
hk_mc.onRelease = function() {
yp_mc.gotoAndPlay(int(yp_mc._totalframes*(hk_mc._x-jdt_mc._x)/(jdt_mc._width-hk_mc._width)));
td = true;
stopDrag();
};
//释放滑块时停止拖动。
如果是停止拖动时想让影片不自动播放,则把上面的gotoAndPlay换成gotoAndStop。
hk_mc.onReleaseOutside = function() {
td = true;
stopDrag();
};
//鼠标位于滑块外部时,停止拖动。
onEnterFrame = function () {
if (td) {
hk_mc._x = jdt_mc._x+(jdt_mc._width-hk_mc._width)* yp_mc._currentframe/sxmx._totalframes;
} else {
yp_mc.gotoAndPlay(int(yp_mc._totalframes*(hk_mc._x-jdt_mc._x)/(jdt_mc._width-hk_mc._width)));
}
};
作者: etthink 时间: 2012-4-19 17:51
感谢分享,为什么不学习使用AS3呢
作者: 大脸猫080 时间: 2012-4-19 17:56
etthink 发表于 2012-4-19 17:51
感谢分享,为什么不学习使用AS3呢
刚开始学的flash8,顺带会点as2.0,当然正在转向as3了,大趋势嘛,哈哈。
欢迎光临 应用思考-教育技术论坛 (http://etthink.com/) |
Powered by Discuz! X3.4 |