0

我正在使用 Flash 中的 Actionscript 3,并且我有一个动态文本字段,在影片剪辑“mcpoo”的实例中称为“textField”的实例和一个带有 actionscript 的关键帧:

addEventListener(Event.ENTER_FRAME, myfunc);

function myfunc(e:Event):void{
  mcpoo.textField.text = "this is a test string";
}

当我通过文本工具(例如“asdf”)将文本字段设置为默认值并测试电影时,文本将更改为仅包含默认值中的字符,而去除其余部分。“这是一个测试字符串”显示为“ssass”。

为什么好混蛋会做这样的事情?作为推论,我该如何解决或避免它?

4

1 回答 1

1

您需要在您使用的字体中嵌入更多字符。默认情况下,Flash 只会嵌入您在创作时放入字段中的字符。它这样做是为了减小文件大小。

选择文本字段并点击“属性”面板中的“嵌入”按钮。
从那里您可以选择要包含的字符范围(在字符范围下)。您可能希望仅将其限制为您需要的字符,因为它会增加 SWF 的文件大小。

或者,您可以使用系统字体而忘记嵌入任何内容。

于 2013-05-24T20:54:22.810 回答