希望有人可以推荐一个相对简单的解决方案来管理Flash中的多个语言
问题:
我有一个Flash图像caraousel,我需要管理多个翻译&文本标题的字体和可能的本地化图像例如。来自中国的销售人员在中国版网页上的图片
正在考虑的解决方案:
答案 0 :(得分:1)
对于字体嵌入 - 为每个翻译创建额外的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
答案 1 :(得分:1)
这是我使用的方法,所以我可以将整个Flash项目交给客户进行自己的翻译,并转到外部翻译公司:
对于简单的翻译,可以复制整个项目,可以更改字体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/