希望有人能推荐一个相对简单的解决方案来管理Flash中的多个语言
问题:
我有一个Flash图像旋转木马,我需要管理文本标题的多个翻译和字体,以及可能本地化的图像,例如中国的销售人员的图片,用于中国版本的网页。
正在审议的解决办法:
版本。
发布于 2011-11-08 01:52:26
Imo的最佳想法是为每个翻译创建XML文件。这将更好地优化您的项目,因为当用户希望看到swf的波兰版时,不需要加载中文翻译。
至于字体嵌入-为每个翻译创建额外的SWF (fonts_pl.swf,fonts_de.swf,.等)。每个swf都嵌入了字体:
public class CustomFont extends MovieClip {
[Embed(source='font_pl.ttf', fontName='MyFont', mimeType='application/x-font')]
public static var FONT:Class;
}然后将适当的SWF加载到主SWF上。因为在加载的SWF中嵌入了字体,所以也可以在主SWF中使用它。
这里有一些教程:http://www.flashcomponents.net/tutorials/loading_fonts_in_actionscript_3/step_1_font_swf.html
发布于 2011-11-08 04:58:26
这是我使用的方法,因此我可以将整个Flash项目交给客户端进行自己的翻译,并交给外部翻译公司:
ActionScript.
。
对于一个简单的翻译,可以复制整个项目,可以更改字体swf和xml文本,并且可以查看所有更改而无需再导出任何其他内容。在我尝试过的每一件事中,这是给翻译们带来最少麻烦的原因。
对于更复杂的内容,用户可以选择他们的语言,您可以在XML中为每种语言提供到字体swf和css文件的链接。您可以使用FlashVars或ExternalInterface获取当前语言XML。
这是我前一段时间介绍的一个例子:http://binquisitive.wordpress.com/2011/08/13/totally-dynamic-text-formatting/
下面是来自其他人的一个例子:http://yourpalmark.com/2009/04/05/embedding-fonts-using-external-swf-files/
https://stackoverflow.com/questions/8044565
复制相似问题