首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Flash中管理多种语言的解决方案是什么?

在Flash中管理多种语言的解决方案是什么?
EN

Stack Overflow用户
提问于 2011-11-08 00:29:24
回答 2查看 766关注 0票数 0

希望有人能推荐一个相对简单的解决方案来管理Flash中的多个语言

问题:

我有一个Flash图像旋转木马,我需要管理文本标题的多个翻译和字体,以及可能本地化的图像,例如中国的销售人员的图片,用于中国版本的网页。

正在审议的解决办法:

  • 在一个XML文件中有多个翻译,按国家分类,使用HTML字段,并通过在嵌入代码
  • 中传递&country=“FlashVar”
  • 来设置相应的字体系列,为每个翻译创建单独的SWF & XML文件,并使用条件Javascript嵌入正确的

版本。

EN

回答 2

Stack Overflow用户

发布于 2011-11-08 01:52:26

Imo的最佳想法是为每个翻译创建XML文件。这将更好地优化您的项目,因为当用户希望看到swf的波兰版时,不需要加载中文翻译。

至于字体嵌入-为每个翻译创建额外的SWF (fonts_pl.swf,fonts_de.swf,.等)。每个swf都嵌入了字体:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2011-11-08 04:58:26

这是我使用的方法,因此我可以将整个Flash项目交给客户端进行自己的翻译,并交给外部翻译公司:

ActionScript.

  • Create

  • 创建一个swf文件来保存您的字体,只嵌入当前语言所需的字体,并向HTMLTextFields.

  • Assign注册它们--这是该语言的CSS文件(这是可选的,可能只有在您的语言完全不同的情况下才需要。

  • 加载所有三个文件,然后将来自XML文件的文本放到HTMLTextFields.

  • Assign中的每个文本字段中-

对于一个简单的翻译,可以复制整个项目,可以更改字体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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8044565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档