我在使用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");
}
}
答案 0 :(得分:1)
您可能已经定义了要嵌入字体的特定文本字段,但无论出于何种原因,字体为' 8'没有嵌入。更改该文本字段的字体嵌入属性,它可能会修复它。
如果您在文本字段中默认使用Windows 7,则可能会发生这种情况,因此它将嵌入W,i,n,d,o,w,s,7个字符,但不包含任何其他字符。