法语Œ没有通过

时间:2011-11-15 13:44:54

标签: flash special-characters

我已经关注Kostas Zotos instructions over at this forum了解如何让Œ进入Flash,它只是拒绝这样做。

我的基本示例有效,但是当我尝试在一个网站中实现这一点时,我们接管了一个客户,法国角色Œ根本就不想通过。

我做过的事情:

  • 确保XML保存为UTF-8
  • XML使用CDATA
  • 拥有嵌入字体
  • 已嵌入Œ专门
  • 完全使用了另一种字体
  • 已将字符Œ放置在其意图所在的MC之外的另一个文本字段中,并将其设置为有效的静态文本。
  • 重新创建了文本字段,认为它可能已经以某种方式损坏。
  • 在掩码外面放置了另一个文本字段,更改了名称并将字符添加到文本字段中。

还有什么我可以尝试的,我可能会失踪吗?

  • 我现在还将Kostas Zotos的示例直接插入到我正在处理的网站中,他的示例工作让我相信XML可能有问题。
  • 格式错误的XML可能是这样的原因吗?所有其他特殊角色都期待这个傻逼。
  • 我还创建了一个全新的XML文件,将其保存为UTF-8,现在该站点的法语版本不会加载。
  • 我现在还检查并确保使用Firefox没有格式化XML,这一切看起来都不错。

在附带的例子中,--- ----之间的蓝色圆圈是我的角色应该出现在左侧文本字段中的位置。

enter image description here

必须有一些简单的解决方案,但我认为解决方案是在右眉毛的灰色补丁中的某个地方!

2 个答案:

答案 0 :(得分:1)

您的XML是否有适当的声明?即<?xml version="1.0" encoding="UTF-8" ...保存为UTF-8是不够的;你还必须声明它是UTF-8,因此XML解析器知道会发生什么。

答案 1 :(得分:0)

首先,您需要确定您遇到的确切问题: 您是否正确加载了XML中的字符(您可以使用跟踪轻松验证)?如果问题在于加载XML,则需要保证将其加载为UTF;如果问题出现在角色的显示上,则需要确保正确嵌入字体。

确保您在所需设置(粗体,斜体等)中嵌入所需字体所需的字符,因为这些设置中的每一个都需要新的嵌入。

修改

为确保您没有嵌入问题,请在动态文本字段中转换显示“某些特殊字符”的文本字段,只有动态文本字段需要嵌入,静态文本字段会在编译时转换。

<强> EDIT2:

使用以下内容,您的嵌入问题应该消失:

根据我的经验,Flash的字体嵌入总是有点棘手。我嵌入字体的方式如下:

  • 为每种字体和设置(粗体,斜体,两者等)在可见区域外的文档阶段(通常在左上角)创建一个动态文本字段;
  • 点击每个创建的文本字段上的嵌入按钮,并确保选择我要使用的字符;

这样,由于舞台上有一个使用该字体的动态文本字段,Flash被迫正确嵌入字体。