Re: [問題] ActionScript 指定 TextField 中文字型 …

看板Flash作者 (Slayer)時間19年前 (2006/09/14 11:02), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
感謝各位前輩的推文 那些內容小弟我都有爬過 不過我的目標是希望能讓client 自行輸入文字 以及自行選擇文字大小、顏色與字型(也就是使用device font) 然後用actionscript產生一個新的TextField出來 因此embedded font的解法並不適用於我 而我發現很奇特的一點是,前一天原本原文的code如文所述無法產生效用, 但電腦重開機後, 今天卻又可以了...實在詭異 然而小弟還是無法將華康字體apply到 actionscript 動態產生的 TextField之上 code如下所示: var mcTextDepth = _root.getNextHighestDepth(); var mcTextInstanceName:String = "mctext" + mcTextDepth; var mcText:MovieClip = _root.createEmptyMovieClip( mcTextInstanceName, mcTextDepth); mcText._x = 0; mcText._y = 0; var textDepth = mcText.getNextHighestDepth(); var textInstanceName:String = "text" + textDepth; var textObj:TextField = mcText.createTextField(textInstanceName, textDepth, 0, 0, 100, 30); textObj.type = "dynamic"; textObj.multiline = false; textObj.wordWrap = false; textObj.selectable = false; textObj.autoSize = "left"; // textObj.text = textInputBox.text; // 使用textInputBox之文字 textObj.text = "Font測試"; var my_fmt:TextFormat = new TextFormat(); my_fmt.color = _root.styColor; // my_fmt.font = _root.selectedTextFont; // 使用所選擇之字型 my_fmt.font = "華康楷書體W5"; // my_fmt.font = "標楷體"; my_fmt.size = 18; textObj.setTextFormat(my_fmt); 在此例子下, 設定actionscript產生的TextField的字型 當font設為標楷體的時候沒問題, 但是設為華康字體就不行了.. 但是如果設定原本已經放在stage上的dynamic TextField, 就都沒問題. ※ 引述《kalitbri (Slayer)》之銘言: : 各位前輩好 : 小弟有個actionscript的問題想請教 : 我想使用actionscript想改變TextField的字型 : code如下所示: (Stage裡已經有兩個TextField: SampleText 與 SampleTextFont) : SampleText.text = "測試test"; : var my_fmt:TextFormat = new TextFormat(); : my_fmt.font = "華康楷書體W5"; // 設定字型名稱 : my_fmt.size = 12; : SampleText.setTextFormat(my_fmt); : SampleTextFont.text = SampleText.getTextFormat().font; : 我發現我可以將TextField裡面的文字字型 : 設定成細明體/新細明體/標楷體 這三個系統預設的字型 就沒問題 : 不過當我想要設定為其他字形 如華康系列字型 或是雅坊美工 : 似乎就沒有效用..雖然在SampleTextFont可以看到設定的字型名稱 : 不過看起來是系統預設字型..而不是我想要的字型 : 而英文字型就都沒有如此的問題 都可以正常設定 : 想請問是否有前輩碰到這樣的問題? 以及此問題是否有解? : 還請麻煩解答, 感激不盡~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.104.197 ※ 編輯: kalitbri 來自: 140.113.104.197 (09/14 11:49)

09/15 00:01, , 1F
版主不好意思, 這邊並不是問題解法, 只是在詳細描述問題
09/15 00:01, 1F
文章代碼(AID): #152COiAP (Flash)
文章代碼(AID): #152COiAP (Flash)