有沒有人有在Flex的轉換AS3項目(無MXML),到Flash CS4的經驗?是否有任何資源可用於Flex Builder中在Flash中不起作用以及如何讓項目運行?我在某處閱讀(例如)某些元數據標記不起作用。的Flex AS3項目轉換爲CS4
如果我有我的所有代碼src文件夾中,我應該只是創建一個文件夾中的FLA文件,基本上覆制的所有代碼從它推出的Flex項目中。至於文件?或者在其他地方創建.fla文件並指定在類路徑中指定該src文件夾?另外,不熟悉CS4 IDE,我是否會創建一個新的Flash項目?
謝謝!
所以這裏是我遇到的問題。在Flex AS3的代碼看起來是這樣的:
[Embed(source='C:/WINDOWS/Fonts/ArialBD.TTF', fontWeight = 'bold', fontName='ArialBold', unicodeRange='U+0020-U+0020,U+0021-...')] //a bunch of other unicode
public static var _VerdanaFontBold:Class;
[Embed(source='C:/WINDOWS/Fonts/Arial.TTF', fontWeight = 'regular', fontName='Arial', unicodeRange='U+0020-U+0020...')] //a bunch of other unicode
public static var _VerdanaFont:Class;
並且在我的文本顯示我有擴展的文本框的構造函數:
Font.registerFont(_VerdanaFontBold);
Font.registerFont(_VerdanaFont);
CS4不允許使用嵌入的元數據。所以我評論說。在CS4中,我明白我應該在設計模式下創建一個空白文本框,我已經完成了。然後我可以選擇要嵌入的字體。我選擇了verdana(大寫和小寫,標點符號,數字等)。
當我運行在CS4應用程序,文本字段爲空。
我在做什麼錯?我是否需要爲verdana字體提供_VerdanaFont的實例名稱?我不這麼認爲,因爲我不得不註釋掉Font.registerFont。事實上,我將字體嵌入到空白文本字段中,而不是我設置的文檔類所調用的字體無關緊要 - 正確 - 字體應該嵌入到swf中並可供使用。但它是空白的。
有沒有人知道該怎麼辦?
編輯:嗯因爲這不是現在的工作明顯原因與字體顯示不正確工作要做,我更好地創造,作爲一個新的課題。此外,還有比上述關於文檔類,這裏提供的一個路段中的更清楚的描述:http://www.heaveninteractive.com/weblog/2008/03/04/introduction-to-the-document-class-in-actionscript-30-tutorial/
關於如何處理.as源代碼:創建一個新的Flash文件(使用ActionScript)並保存。這將產生一個.fla文件。在.fla的屬性中,您可以設置哪個外部.as文件是您的文檔類。更多信息(對於CS3,但同樣適用於CS4):http://www.actionscript.org/resources/articles/683/1/Using-Document-Classes-in-Flash-CS3-Professional/Page1.html – Cameron 2010-01-18 23:59:21