幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: FantasyDR

[全新系统] [3.12怨念更新]RMXP播放AVI动画较完美解决方案

[复制链接]

24

主题

96

帖子

1291

积分

⑥精研

死了就只有一只了

积分
1291
发表于 2006-3-25 12:31:40 | 显示全部楼层
刚实验了,LOGO那个AVI可以在2003里播放,到XP就不行了orz
回复 支持 反对

使用道具 举报

24

主题

96

帖子

1291

积分

⑥精研

死了就只有一只了

积分
1291
发表于 2006-3-25 12:58:12 | 显示全部楼层
哦也,测试成功,刚想到改调用后缀名之前就可以支持WMV的orz,测试成功,基本上WMV全部没问题,可以确定是AVI编码的问题了……

建议能否支持indeoxp解码,这个是大部分游戏编码用的格式,具有唯一性不然辛苦做的动化游戏到别人机器上看不了会很怨念—……
回复 支持 反对

使用道具 举报

24

主题

96

帖子

1291

积分

⑥精研

死了就只有一只了

积分
1291
发表于 2006-3-25 13:14:39 | 显示全部楼层
新问题……播放WMV的时候,格几秒会丢帧……
回复 支持 反对

使用道具 举报

50

主题

994

帖子

6699

积分

管理员

爱干啥干啥!

Rank: 9Rank: 9Rank: 9

积分
6699
 楼主| 发表于 2006-3-25 21:35:52 | 显示全部楼层
播放视频是调用API实现的,本身没有内建任何解码器。所以关于丢帧、解码失败等问题一概无法解决。

“放下屠刀,立地成佛” 故应先杀生,然后再成佛。

(\\_/) (-_-) ()+() this is bunny priest.
回复 支持 反对

使用道具 举报

3

主题

44

帖子

106

积分

③业余

积分
106
发表于 2006-4-5 17:24:36 | 显示全部楼层
狂支持你 [s:1]
眼光放低一点世界会更美好
回复 支持 反对

使用道具 举报

0

主题

3

帖子

25

积分

②入门

积分
25
发表于 2006-4-27 21:42:04 | 显示全部楼层
我把脚本直接复制到自己的工程里, 用同一个视屏 为什么不可以放出来!  帮我一把!谢谢 [s:5]
回复 支持 反对

使用道具 举报

50

主题

994

帖子

6699

积分

管理员

爱干啥干啥!

Rank: 9Rank: 9Rank: 9

积分
6699
 楼主| 发表于 2006-5-13 19:05:52 | 显示全部楼层
确认完全一样么?肯定少了什么东西吧?
先看看能不能在外部用播放器播放那个视频……

然后试试,范例里面的能不能正常工作。

然后……如果一切正常,那么说明你复制的不完全。请仔细读读说明,或者描述一下自己复制了哪些东西?

“放下屠刀,立地成佛” 故应先杀生,然后再成佛。

(\\_/) (-_-) ()+() this is bunny priest.
回复 支持 反对

使用道具 举报

88

主题

4889

帖子

38万

积分

版主

年度最佳拖稿王

Rank: 7Rank: 7Rank: 7

积分
386227

声命组铜赏

QQ
发表于 2006-5-13 22:09:01 | 显示全部楼层
072...........喜欢用事件做动画的某X路过...............

支持你拉,DR撒吗~
回复 支持 反对

使用道具 举报

1

主题

3

帖子

35

积分

②入门

积分
35
发表于 2006-6-11 13:33:58 | 显示全部楼层
def initialize(project_name = PROJECT_NAME)
    @sys_timer=SystemTimer.new()
    buffer = "\\0\\0" * project_name.size
    @project_name = "\\0" * project_name.size
   
    $MP_m2w.call(CP_UTF8, 0, project_name, -1, buffer, project_name.size)
    $MP_w2m.call(CP_ACP,0,buffer,-1,@project_name,project_name.size,0,0)
   
    @hWnd = $MP_FindWindowEX.call(0,0,nil,@project_name)
    @hInt = $MP_GetWindowLong.call(@hWnd,GWL_HINSTANCE)
    @class_name = " " * 256
    $MP_GetClassName.call(@hWnd,@class_name,256)
  end

抱歉我在用了樓主的播放腳本後,
顯示了@sys_timer=SystemTimer.new()出錯,
請問問題在哪邊,我該如何修正?

P.S我是用繁體中文的版本
不知道會不會有關係,如果不能的話麻煩能修正一下給繁體中文使用嗎
因為我蠻需要這個腳本功能的感謝^^
回复 支持 反对

使用道具 举报

50

主题

994

帖子

6699

积分

管理员

爱干啥干啥!

Rank: 9Rank: 9Rank: 9

积分
6699
 楼主| 发表于 2006-6-12 03:16:27 | 显示全部楼层
需要2个脚本都使用的。
你是不是没有把顶楼的Demo里面的SystemTimer脚本粘贴过去呢?

“放下屠刀,立地成佛” 故应先杀生,然后再成佛。

(\\_/) (-_-) ()+() this is bunny priest.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-18 12:00 , Processed in 0.025524 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表