0

我在使用 appendText() 方法时注意到了一个奇怪的问题。它似乎可以正常工作,但在某些情况下,它不会将整个文本粘贴到动态文本中。此代码适用于“Windows 7”,但对于“Windows 8”,它显示:“Windows”。无论我在这段代码中输入了多少个“8”,它都会消失——如果我在第二种情况下写:“Windows 88887”,我会得到“Windows 7”。

任何想法我做错了什么?它是 Flash CC 中的错误吗?

我在其他一些动态文本中出现此错误 - 通常一个字母或数字会消失。

if (windowsIsChosen) {
    Text.OS.appendText("Windows");
    switch (whichWindows) {
        case 1: Text.OSVersion.appendText("Windows 7");
        break;
        case 2: Text.OSVersion.appendText("Windows 8");
        break;
        default: Text.OSVersion.appendText("Not chosen");
    }    
}    
4

1 回答 1

1

您可能已经定义了要嵌入字体的特定文本字段,但无论出于何种原因,“8”的字体都没有被嵌入。更改该文本字段的字体嵌入属性,它可能会修复它。

如果您在文本字段中默认使用 Windows 7,则可能会发生这种情况,因此它将嵌入 W、i、n、d、o、w、s、7 个字符,但不会嵌入任何其他字符。

于 2014-03-27T01:15:25.007 回答