主题:  改分辨率后的问题

zwjn

职务:普通成员
等级:1
金币:0.0
发贴:110
#12001/5/11 17:02:43
不管用什么插件,buddyapi,directOs,DMFunction等,改变分辨率后刷新频率都是60HZ,变回来也是这样,查找了他们的接口都没有这个功能,这样做出来的project很让人反感的,要知道在用户不知道的情况下改变他的设置是一大忌呀,谁知道解决的办法?
谢了



Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
#22001/5/11 19:54:00
正如你所说的, 做好项目的调研, 了解用户的信息, 尽可能不去修改用户的系统。

至于你说的那些插件, 我没有用过, 帮不到你。



loveking

职务:普通成员
等级:1
金币:0.0
发贴:117
#32001/5/11 22:04:04
我用DirectorOS做过一个光碟,如你一样,分辨率是改不回来的
比如说,你当前的是75MHZ,但是关掉程序自动恢复原来的分辨率后,是以系统默认的60MHZ的
我试过也看过相关的资料,据说,只能如此
期望高手出手
Firlybird不能解决的话,看来没有多少人能够做到了
不然再问问莫特或机器猫



littleboy_5d

职务:普通成员
等级:1
金币:0.0
发贴:104
#42001/5/12 12:06:34
试试LBMRES它不会将刷新率改为60HZ。



jiesun

职务:普通成员
等级:1
金币:1.0
发贴:182
#52001/5/12 22:16:53
对,上次荡了一个director做的游戏,把我的刷新率弄到了60,气的我半死。



andyfl

职务:普通成员
等级:1
金币:0.0
发贴:127
#62001/5/13 0:50:48
不可能!用Buddyapi试试!(比如:Buddy API 3.4)
我用的就没问题!

改变分辨率:
global displayW,displayH
put getAt(the desktoprectlist,1).right into displayW
put getAt(the desktoprectlist,1).bottom into displayH
baSetDisplay(640,480,16,"perm",TRUE )

恢复分辨率:
global displayW,displayH
baSetDisplay(displayW,displayH,16,"perm",TRUE )



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#72001/5/13 14:14:16
改变分辨率或多或少跟硬件相关,很不安全(buddyapi3.4我个人用也没出现上诉情况)
如果一定要自适应屏幕,那还是用
(the stage).drawRect = the desktopRectList[]
(the stage).rect = the desktopRectList[]
好一些
在图片精度上下功夫,文本用field
失真还是可以一定程度避免的



zwjn

职务:普通成员
等级:1
金币:0.0
发贴:110
#82001/5/15 12:54:23
我又试了一下,最新从buddy api 主页下载的3.4版本,还是如此的情况
注意我说的是刷新频率,refresh rate,而不是分辨率,54zq、andyfl你们再看看是不是



zwjn

职务:普通成员
等级:1
金币:0.0
发贴:110
#92001/5/16 13:21:34
刚下了个LBMRES,真不错刷新频率没改,谢了littleboy



littleboy_5d

职务:普通成员
等级:1
金币:0.0
发贴:104
#102001/5/16 15:10:07
不用客气



yjh

职务:普通成员
等级:1
金币:0.0
发贴:97
#112001/5/17 0:56:34
请问littleboy,哪有down。



loveking

职务:普通成员
等级:1
金币:0.0
发贴:117
#122001/5/17 18:28:29
兄弟,请提供LBMRES下载地址