开启左侧

flash影片播放进度条的制作(as2.0)

[复制链接]
大脸猫080 发表于 2012-4-19 17:40:13 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
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)));

}

};



参与人数 1金钱 +6 贡献 +8 收起 理由
etthink + 6 + 8 赞一个!

查看全部评分总评分 : 金钱 +6 贡献 +8

欢迎大家多发帖,参与讨论,增进彼此了解。

精彩评论2

正序浏览
etthink 发表于 2012-4-19 17:51:10 | 显示全部楼层
感谢分享,为什么不学习使用AS3呢

点评

刚开始学的flash8,顺带会点as2.0,当然正在转向as3了,大趋势嘛,哈哈。  详情 回复 发表于 2012-4-19 17:56
欢迎大家多发帖,参与讨论,增进彼此了解。
大脸猫080 发表于 2012-4-19 17:56:37 | 显示全部楼层
etthink 发表于 2012-4-19 17:51
感谢分享,为什么不学习使用AS3呢

刚开始学的flash8,顺带会点as2.0,当然正在转向as3了,大趋势嘛,哈哈。
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐阅读更多+
会员达人更多+
广告位

最新信息

更多+

关注我们:教育技术人

官方微信

官方微博

教育技术热线:

13955453231

学教育技术,上教育技术论坛!

教育技术论坛征稿范围:教育技术应用案例、教程文章、优秀作品等。

Email:sf@etthink.com

Copyright   ©2007-2026  应用思考-教育技术论坛  Powered by©Discuz!  技术支持:且行资源    ( 皖ICP备10014945号-4 )