应用思考-教育技术论坛

标题: 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)));

}

};

来自:http://www.enet.com.cn/eschool/zhuanti/flashbar/7.shtml



作者: 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://www.etthink.com/) Powered by Discuz! X3.4