首页
|
资讯
|
商城
|
产品大全
|
笔记本
|
手机
|
数码
|
硬件
|
办公
|
驱动下载
|
信息化
|
学院
|
IT女性
|
游戏
|
论坛
|
eNet学院俱乐部
»
其他设计
»
视频讨论
» 滚动条控制avi电影播放问题
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
复制地址,推荐给QQ/MSN上的好友
|
打印
|
推荐
|
|
收藏
标题: 滚动条控制avi电影播放问题
最爱水煮鱼
少尉
UID 2147516
精华 0
积分 13247
帖子 9
威望 4967
积分 0
阅读权限 80
注册 2007-1-25
状态 离线
#1
发表于 2007-6-19 17:32
资料
短消息
滚动条控制avi电影播放问题
AVI电影放在通道1,滑块放在通道2,滚动条放在通道3。
在第10贞加了:
on exitFrame me
go the frame
sprite(3).loch=sprite(2).loch+sprite(2).width*(sprite(1).movietime*1.0/(sprite(1).duration*1.0))
end
在滑块上加了:
on mouseDown me
repeat while the mouseDown
sprite(me.spritenum).loc=the mouseloc
updatestage
end repeat
set the constraint of sprite 1 to 2
end mouseDown
这样,滚动条能随着电影播放而动,滑块也可以拖动,但是我一放开鼠标,那滑块就到了开头。
我在10贞那加了:
sprite(1).movietime=((sprite(3).loch-sprite(2).loch)/sprite(2).width)*sprite(1).duration
后电影不能播放了。
请问我错在哪里?
想实现跟一般播放器一样,对电影的自由控制:滚动条滑块能随着电影的播放而滑动,鼠标可以拖动滚动滑块,当滑快被拖动后,电影能够跳到相应的画面并且开始播放。
要怎么做?
[广告]
论坛使用帮助(如何发附件)
最爱水煮鱼
少尉
UID 2147516
精华 0
积分 13247
帖子 9
威望 4967
积分 0
阅读权限 80
注册 2007-1-25
状态 离线
#2
发表于 2007-6-19 17:33
资料
短消息
1、基本原理:我个人体会关于视频的控制(主要指AVI,QuickTime)重点是要了解这样几个属性:sprite的movieTime和movieRate,member的duration和pausedAtStart。这个在帮助里都有很详细的介绍,我就不多讲了,自己查帮助。
2、实现:
a、控制速度:这个问题可以用sprite(x).movieRate = Y来解决。Y>1是快速播放;Y=1是正常播放;Y>0但Y<1是慢速播放;Y=0是暂停;Y<0是倒放(个人体会比较消耗系统资源,有时不能正常运行)
b、控制时间:基本可以用sprite(x).movieTime = Y来解决,单位是毫秒(1/1000秒)。Y=0是开头;Y=sprite(x).member.duration是到尾(如果这样设置回到了开头可以让Y = sprite(x).member.duration - 1,就不会有问题了)。
c、显示进度条并用进度条控制视频的播放:实现这个功能会用到sprite的一些基本属性,比如loc、rect、locH、locV、left、right、top、bottom,还会用到一些鼠标事件和属性,比如mouseLoc、mouseH、mouseV、mouseDown、mouseStillDown等,以上事件、属性不一定全用到,根据你的项目需求而定。
思路是给定滑块一个移动范围(开始位置和结束位置),不论长短按100%对待,而滑块的位置减去下限与移动范围(上限减去下限)的比值是可以计算出来的;我们把视频的duration也当作100%看待,于是就可以通过计算,把滑块的位置与视频的时间对应上了。
[广告]
注意:下载附件需要消耗积分
梦铃的声音
少尉
UID 2176483
精华
6
积分 15077
帖子 1311
威望 5021
积分 150
阅读权限 80
注册 2007-2-15
状态 离线
#3
发表于 2007-7-6 16:00
资料
短消息
辛苦了
[广告]
论坛使用帮助(如何发附件)
投票
交易
悬赏
活动
eNet学院俱乐部
设计学院
> photoshop专区
> 最新教程区
> PS问题求助及讨论专区
> GIF动画制作
> 作品展示及交流区
> Flash
> 其他设计
> CorelDraw
> Dreamweaver及网页制作
> 3DMAX
> Autocad
> 视频讨论
> 素材展示区
> 图片素材
> 设计模板
软件交流
> 新闻讨论
> 软件下载及技巧
> 聊天工具
系统•网络•安全
> 网络•安全
> 经验技巧
学院游乐园
> 学院水吧
> 奥运体育
> 电影音乐
> 谈兵论战
学院俱乐部活动区
> 公告版
> 意见反馈
> 帖子回收站
IT培训
> IT培训
当前时区 GMT+8, 现在时间是 2008-11-19 13:37
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.026599 second(s), 17 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
硅谷动力网络学院
-
Archiver
-
WAP
界面风格
----------
默认风格
简约之蓝
湖水蓝
控制面板首页
编辑个人资料
修改密码
修改邮箱
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
笔记本
手机
MP3/MP4
DC/DV
硬件
游戏
GPS
学院
IT经理
数字家庭
综合论坛
办公
服务器
咨询中心
品牌机
程序员
经销商