(转自hipda)关于 joggler 一些功能模块的汉化方法

坛里最先由lanying 放出Connect and Play功能块汉化显示的成果,但一直不见文件,期间也有说出大概方法,但尝试未果(现在才知道失败原因是我给flash cs4装的汉化补丁的问题,导致嵌入字体功能无法使用)。后来hi友nittaku给出其改的文件,在其提示下结合网上一些教程,终于获得成功,感谢 nittaku的帮助。

以Connect and Play的main.swf为例,整个过程大概就是:main.swf—->用闪客精灵反编译获得fla文件—->用flash编辑 fla文件—->找到控制字体显示的元件—->为其嵌入中文字体—->发布成swf。

下面就是具体过程,看图说话。

1.用闪客精灵打开main.swf,点击输出fla

图片附件: [1] 1.jpg (2010-5-6 23:29, 144.92 K)

2.输出选项示意

图片附件: [2] 2.jpg (2010-5-6 23:29, 58.07 K)

3.flash自动打开输出的fla文件,鼠标单击红圈所示地方

图片附件: [3] 3.jpg (2010-5-6 23:29, 275.85 K)

4.选择new font

图片附件: [4] 4.jpg (2010-5-6 23:29, 149.25 K)

5.选择如图,我用的黑体

图片附件: [5] 5.jpg (2010-5-6 23:29, 46.03 K)

6.确定后生成一个字体元件

图片附件: [6] 6.jpg (2010-5-6 23:29, 78.78 K)

7.这个时候随便点击哪个库文件,都会弹出下面对话框,意思是系统没有flash文件中的字体,要用系统默认字体替换不,取消

图片附件: [7] 7.jpg (2010-5-6 23:29, 36.01 K)

8.找到右边库(library)中的sprite 17,这个就是控制Connect and Play显示内容的元件

图片附件: [8] 8.jpg (2010-5-6 23:29, 3.8 K)

9.双击sprite 17元件,左边变成如图所示

图片附件: [9] 9.jpg (2010-5-6 23:29, 130.06 K)

10.点击一下长条中的文字,会出现有四个明显顶点的选择框

图片附件: 10.jpg (2010-5-6 23:58, 12.21 K)

11.在右边的属性(properties)选项卡中,点击如图红框所示选项

图片附件: 11.jpg (2010-5-6 23:58, 155.94 K)

12.选择input text

图片附件: 12.jpg (2010-5-6 23:58, 10.63 K)

13.点击字体(character)选项中的family小项,如红框

图片附件: 13.jpg (2010-5-6 23:58, 141.88 K)

14.选择simhei*字体。注意这个星号,这个字体就是刚开始建的那个字体元件,可能你建的名字和这不同,只要选择后面带星号的就ok。

图片附件: 14.jpg (2010-5-6 23:58, 20.14 K)

15.点击红框所示

图片附件: 15.jpg (2010-5-6 23:58, 58.29 K)

16.出现设置嵌入字体数量的选项。为避免出现乱码,当然全选,不过最后生成的swf文件会很大。选择“all”,并点击“auto fill”,再确定。

图片附件: 16.jpg (2010-5-6 23:58, 50.61 K)

17.点击scene 1回到舞台

图片附件: 17.jpg (2010-5-6 23:58, 63.17 K)

18.点击file–>publish settings

图片附件: 18.jpg (2010-5-6 23:58, 125.25 K)

19.如图

图片附件: 19.jpg (2010-5-6 23:58, 47.13 K)

20.如图,再点publish,等待发布完成,期间小卡。

图片附件: 20.jpg (2010-5-6 23:58, 66.65 K)

最后就会得到嵌入一个完整中文字体的swf文件,改名替换joggler下的相应文件即可。
大致方法就这样,靠大家自己练习了。

发表回复