2014-03-27 33 views
0

我注意到使用appendText()方法时出现了一个奇怪的问题。它似乎能够正常工作,但在某些情况下,它不会将全文粘贴到动态文本中。此代码适用于“Windows 7”,但“Windows 8”则显示“Windows”。无论我放入多少“8”代码,它总是会消失 - 如果我写第二种情况:“Windows 88887”,我会得到“Windows 7”。Flash CC appendText()不会将整个文本插入动态文本

任何想法我做错了什么?这是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"); 
    }  
}  

回答

1

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

如果您在文本框中默认使用Windows 7,则会发生这种情况,所以它会嵌入W,i,n,d,o,w,s,7个字符,但不会包含任何其他字符。

+0

我以前嵌入过这个字体,但是当我再次嵌入这个字体时 - 它的工作方式应该如此。谢谢你的帮助。 – rafau300