我正在處理一個與文檔類關聯的主SWF文件的項目。它加載爲項目提供文本內容的XML,然後加載一個包含字體的swf,然後加載多個內容模塊swfs中的第一個。當字體swf被inited時,我正在使用Font.registerFont()註冊它的庫字體,並在TextFormat對象中使用它。完成所有工作後,我可以將代碼添加到文檔類中,以在主swf的舞臺上創建文本字段並使用TextFormat對象成功進行格式化,但是當我嘗試在加載的內容模塊swf中執行相同的操作時,該文本根本沒有顯示出來。任何幫助,將不勝感激。當父SWF在加載的子SWF中創建textField時,加載的字體不顯示
回答
我喜歡這個問題的難度。
從來沒有遇到過的問題,但首先你可以驗證:
tf.embedFonts = true;
或無法您只需嵌入字體用:
[Embed(source = "../bin/Fonts/book.ttf", mimeType = "application/x-font", fontName = "bookEmbed", embedAsCFF = 'false')]
public var font01:Class;
然後
embedFonts = true;
defaultTextFormat = new TextFormat("bookEmbed", 20, 0xFFFFFF);
text = questions.questItem[currentQ].questTitle;
(以這個命令,設置textformat之前的文本對我來說不起作用)
確保您使用嵌入字體的fontName來定義textFormat的字體。
感謝您的輸入。我確實將embedFonts設置爲true。當我在主影片中創建textField時,所有這些工作都很奏效,但是當我在加載的swf中創建文本區域時無法工作。 – stylecramper 2011-06-15 05:03:44
嵌入式字體由主SWF或加載的字體加載? – 2smacks 2011-06-15 14:55:44
字體位於主swf加載的swf的庫中。 – stylecramper 2011-06-15 16:33:37
- 1. 加載的SWF不顯示
- 2. JS顯示字節加載的SWF
- 3. swf中加載的swf文件中的字體!文字消失
- 4. 加載的SWF中的類不能在加載SWF時使用基類
- 5. ZeroClipboard SWF不加載
- 6. 加載SWF
- 7. 加載SWF時不兼容的類
- 8. 將在xml中命名的swf加載到Actionscript中的父swf中3
- 9. 加載SWF文件
- 10. SWF文件加載
- 11. 加載swf文件
- 12. 將swf加載到另一個swf中訪問子swf中的函數
- 13. 控制加載SWF的Mc's
- 14. 問題加載AS2 SWF到SWF AS3
- 15. 將SWF加載到WebView中
- 16. flash actionscript 1.0,將外部swf文件加載到父SWF文件
- 17. FLEX4:裝載FLEX4 SWF使用的SWFLoader只顯示加載條
- 18. 從加載類控制加載的SWF的子影片剪輯
- 19. 將外部PNG加載到加載到AS3 swf包裝中的AS2 swf中
- 20. swf加載類加載器參數
- 21. AS3從加載的SWF本身卸載SWF
- 22. SWF加載時間在SWFObject上加載定時器
- 23. 在另一個as2 swf中與加載的as2 swf通信
- 24. 使用外部swf中的事件加載新的外部swf
- 25. 保護SWF截取和注入加載子SWF
- 26. swfobject 2.2 swf加載器
- 27. 預加載SWF和圖像
- 28. 加載SWF變得更慢
- 29. 用jquery/JS預加載swf
- 30. Swf遊戲加載無限?
我應該注意到我所指的TextFormat對象存儲在屬於文檔類的實例變量中。 – stylecramper 2011-06-15 19:32:48
今天我遇到了同樣的問題。任何人找到解決方案 – 2011-07-25 09:49:07