2011-03-02 141 views
0

我在Flash CS5中工作,並且在舞臺上放置了一個文本字段(動態,經典文本)。我訪問它通過ActionScript這樣在同一框架上:Flash在動態文本字段中顯示奇怪的文本

var ct:TextField = TextField(getChildByName("Temperature")); 
ct.text = "Hello world"; 

究竟似乎是這樣的:

eo wor 

所以...的H,LS,和d都沒有了。神不知鬼不覺。沒有警告。我坐在這裏完全困惑。這只是我嗎?

PS。文本字段被設置爲Myriad Pro Bold,這是我電腦上的一種字體,所以它不像是字體問題。

+1

檢查問題是否仍然存在,當沒有定義字體/文本格式設置 – www0z0k 2011-03-02 23:24:12

+0

嗯,這工作。我脫掉了陰影,大膽,字體,問題就消失了。奇怪的是,當我讀到每個效果時,問題就消失了。蟲子 - 我討厭它們。 – 2011-03-02 23:31:28

回答

1

所以重新添加樣式屬性修復它。你應該感到幸運;)

0

當我在Flash CS5中打開Flash CS4文件時,我得到了同樣的錯誤結果,將它保存在CS5中,然後運行它(順便說一句,沒有錯誤消息)。

下面是我如何修復它:我刪除了動態測試字段並重新創建它,並使用相同的實例名稱將其重命名。那很好。也許這是因爲CS5中有新的文本功能?

2

它發生這種情況時的字體嵌入問題。 單擊嵌入並選擇數字和其他任何您需要的「所有」可能。 然後你想爲其他項目選擇嵌入字體,就像「Arial *」一樣。

+0

問題是,它發生在Myriad Pro,_sans-serif和其他默認字體 - 我都沒有嵌入。 – 2011-04-04 18:55:27