分享
 
 
 

革命——彻底DIY自己的C65菜单

王朝other·作者佚名  2008-12-27
窄屏简体版  字體: |||超大  

前言:前不久给大家介绍了 C65 主题的制作,受到了大家的欢迎。今天就和大家一起探究一下小 c 的菜单 DIY 。这里说的菜单,除了九宫格菜单外,也包括九宫格 9 个宫的各个菜单项。学习了本文,你不仅可以定制自己的 9 宫格菜单(变更九宫格的排列、增加新格,定义各个宫的功能),还可以把每个宫的菜单项任意的修改!彻底的 DIY 菜单内容,打造属于自己的终极小 c !闲话少说,快跟我来吧!

一.准备!工作前应该做的

1. 下载 http://yizhe.net/c65 下载区的 *.fs Files Creator 1.1 和 Menu Creator 两个软件包并解压;

2. 手机需要 OD 破解打开隐藏目录;

3. 准备一个九宫格图标库,可从 http://yizhe.net/c65 上下载“九宫图标库”,内含 24 套图标及相关配置文件,本文要以当中的 FlexMenuB 作为实验讲解对象;

4. 学习两篇菜单更改的文章,分别是 herrliu 的《一种简单易行的更换九宫图标库的方法》和 hetian 的《 颠覆 —— 九宫菜单变 12 宫菜单、 18 宫菜单》。两篇文章在 younet 的宝典里都能找到,分别在 http://bible.younet.com/files/2004/11/24/233935.shtml 和 http://bible.younet.com/files/2004/10/09/215851.shtml ;

5. 由于要更改的东西比较多(而且有一定的风险,呵呵),建议大家先在模拟器上使用通过后在往自己的爱机上做。

二.开始!温习 《一种简单易行的更换九宫图标库的方法》和《 颠覆 —— 九宫菜单变 12 宫菜单、 18 宫菜单》

两篇文章的阅读就不说了,这里提到这两篇文章是因为这两篇文章透露出来了菜单更改 过程的某些重要信息。这里先总结一下:

《一种简单易行的更换九宫图标库的方法》一文告诉我们,九宫格菜单其实就保存在手机的 config\japp\FlexMenu 文件夹里,我们要更改九宫格的图标就只要把新的包含图标和配置文件的 FlexMenu 文件夹覆替换掉手机里的 FlexMenu 文件夹就行了。而《 颠覆 —— 九宫菜单变 12 宫菜单、 18 宫菜单》告诉我们,菜单的配置是由 main.fs 等扩展名是 .fs 的文件决定的,要定制自己的个性菜单,就要了解 .fs 文件!好,明白了上面两点,我们就可以进入深层次的学习了。

三. 深入!揭开 .fs 文件的面纱

.fs 文件和我原来研究过的主题配置文件不同,主题配置文件是遵循 xml 格式写的, 而 .fs 格式的文件用一般的文本编辑器打开是乱码,确实很头疼。不过既然有 *.fs Files Creator 这样的软件出来,说明该文件格式还是可以读的,只不过要借助软件了,这对喜欢研究源码的玩家不得不说是个遗憾。日后如果哪位找到察看源码的方法,一定要告诉我。

回到正题。 打开早先准备好的 FlexMenuB 文件夹,可以看到里面有 18 张 .png 格式的图片, 5 个 .fs 格式的文件,另外两个配置文件不明,暂时不用。这里主要研究的是 5 个 fs 文件。今天使用的工具是 Menu Creator !解压 Menu Creator.rar ,得到的 mccx65.exe 就是可执行文件了。双击它运行,点左上角的 File->Open File ,选中 FlexMenuB 中的 main.fs ,打开 main.fs 文件,界面如图 1 。

图1

可以看到,界面分为 4 个区: Menu name 是声明现在更改的是哪个菜单。 TXT_SUBI_02_J_MainMenu 就是九宫格菜单了;右边的 Menu icon 是给菜单定义一个图标。如果不定义的话,系统会用每个菜单项的图标来显示,这点下面我会提到;下面的 SoftKeys 区是定义在该菜单下,左右软键的功能。比如在现在九宫格菜单下,左右软件对应的是 My menu( 常用功能 ) 和 Option (选项);最后的 Menu items 就是该菜单下显示的菜单项。比如我们看到的 Message ( 5 )就是短信,对应功能键 5 , eatra(7) 就是附加功能,对应功能键 7 等等。注意列表中有 Name,Function 的区别。我的经验是我们只需要指定 Function ,则相对应的 Name 软件会帮我们设置好。

OK !现在可以分析 .fs 文件的结构了。该文件首先指出自己是哪个菜单的配置文件,然后指定自己这个菜单的图标(可选),接下来指定进入该菜单后左右软件的功能,最后定义该菜单下的各个菜单项及对应的功能。现在再打开一个 setup.fs 文件验证一下,如图 2 和图 3 。

图2

图3

可以看到, setup.fs 没有定义左右软键,则默认左软键为空,右软键为“选择”; Menu icon 指定的是一个倾斜的扳手图标,在图 3 的最上边显示的就是它; Menu items 列表对应的各个功能就是图 3 中显示的菜单项,而且顺序与 Menu items 列表完全一致,如第一行 PRofiles(9,1) 就是情景模式,第三行 Display(9,3) 就是显示屏。呵呵, .fs 文件的神秘面纱被我们揭开了!

四. 终极!定制自己的个性菜单

有了上面的学习,我想很多玩家已经开始自己探索着改了。确实,一旦 .fs 文件的秘 密 一揭开,剩下的事情谁都会做了。我这里做两个简单的示范,抛砖引玉吧。

1. 给“商务助理”加入“闹铃”,并在进入“商务助理”后,左键添加“名片”功能。

首先,用 Menu Creator 打开 organiser.fs ,这就是“商务助理”的配置文件,界面如图 4 。

图4

然后,点 Softkeys 的绿色“ + ”按钮,在弹出的菜单的下拉列表中选择 Business card(1,3) , 如图 5 。

图5

接下来,点 Menu items 下的绿色“ + ”按钮,在弹出的菜单的下拉列表中选择 Alarm clock(7,1) ,点 OK 确定。

最后得到的结果如图 6 , Business card 和 Alarm clock 都加入其中了。

图6

之后点菜单 File->Save as ,把修改过的 organiser.fs 覆盖掉原来的 organiser.fs 保存,然后我们就能让 FlexMenuB 这套图标库拥有我们定制的功能啦!用 《一种简单易行的更换九宫图标库的方法》介绍的方法应用这套图标,开机进入“商务助理”试试看!多出了“名片”和“闹钟”! 帅吧?

2. 在“其他设定”中添加整个“附加功能”菜单(!重点!)

首先,用用 Menu Creator 打开 setup.fs 。

然后,在 Menu items 下添加整个 extras 项!方法是,使用 Standart 中的某个条目,我这

里用的就是 accessories(9,12) ,然后点右边的 Other(*.fs) ,点 OK 确定,如图 8 ,最后结果如图 9 。

图8

图9

可以看到,列表里有了两个 Accessories(9,12) ,但是第二个的 Function 是 extras.xml 。这里有两个问题要说一下。一是 Name 只能用系统自身列表中的一个,而不能用 Other ,我试过,自己定义 Name 的话手机不能显示该名字,也就是说 C65 只支持自己内部已经定义的菜单名字。看来要向讲“远端同步”改为“急速菜单”的高手学习如何改名字了;二是这里用的 extras.fs 是因为 FlexMenuB 文件夹下有此文件。如果要指定别的 .fs 文件,我们必须先在当前文件夹下创建自己的 .fs 文件,否则更改没有效果。

最后,将 Setup.fs 保存,然后应用即可。在模拟器上效果是 其他设定里最后有两个“附件”,点最后一个“附件”,就能进入“附加功能”菜单。

OK ,我的两个更改就到此。明白了这些规则,大家完全可以 DIY 自己的菜单了。

五.回首!某些遗忘的问题

在此过程中,还有两个问题需要说。一是一开始说的图标的问题。以 main.fs 为例,经 我测试,如果在 mian.fs 的 Menu icon 中指定一个,则我们在手机上应用时,无论选九宫格的哪个功能,最上边的显示都是我们指定的这个图标;而不指定该图标的话,最上边的图标会随着我们选择的功能而变化。二就是要说说 Menu items 列表中的其他字段。 Anim.icon 是动画图标,也就是我们选中该项时的显示图标, Stat.icom 是静态图标,即该项未被选中时的图标。这些图标必须在当前文件夹下有定义,否则将显示默认的红色的文件夹图案。接下来的 Portal control 和 Active if portal 两个字段,当 Portal c ,或者 Portal control为Enable 同时 Active if portal为False 时,该菜单项可在菜单中显示;如果 Portal control为Enable 同时 Active if portal为True 时,该菜单项不显示。我还不知道这样设置的目的,目前也正在探索中,希望和大家共同进步!(全文完)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有