看板 Flash 關於我們 聯絡資訊
為什麼要PO這看似簡單的問題呢? 因為我卡住了... 搜尋TextInput爬不到相關的文 搜尋字型才有一點相關的東西 正文: 假設您今天生了一個 myTextInput 要怎麼改字型呢? 請這樣做 myTextInput.textField.setTextFormat(new TextFormat(字型參數)); 假設上面這一行叫做 A 只是... 我的程式有個奇怪的問題... 流程1:一開始必定會執行的函式 function main() { myTextInput = new TextInput(); A myTextInput.text = "test"; } 流程2:介面秀出,進行觀察..."test" 字型沒變 Orz... (其實字型有變...但是只有瞬間0.1s...又變回來了) 流程3:A再做一次... function again() { A } 流程4:介面秀出,進行觀察..."test" 字型確定變了 為什麼啊??... 我的字型:new TextFormat("新細明體",40,0x00000000,true); 編輯環境:Flash CS4 專案:AIR 1.0 語言:AS3 ==========================解決辦法:使用setStyle,一次搞定 語法: var myTextFormat= new TextFormat(字型參數); myTextInput.setStyle("textFormat",myTextFormat); 感謝dsmwang... ※ 編輯: osanaosana 來自: 61.228.124.234 (10/27 04:21)
dsmwang:setTextFormat是設定現有的字。用defaultTextFormat才會都 10/27 08:56
dsmwang:把將來輸入的變掉。 10/27 08:56
osanaosana:0rz.tw/Yv9UC 樓上...我試過了,不行 10/27 10:46
osanaosana:^^原始檔免空下載 10/27 10:51
osanaosana:另外,TextInput元件使用時,直接import 會找不到... 10/27 10:58
osanaosana:必須在cs4的components(元件庫?)拉進專案裡, 10/27 10:59
osanaosana:讓Library有TextInput元件,才能在程式裡import 10/27 11:01
osanaosana:import fl.controls.TextInput; 10/27 11:02
osanaosana:這正常嘛? 還是我的cs4設定有問題?? 10/27 11:03
dsmwang:正常。fl.controls的東西好像都跟conponents綁在一起, 10/27 12:31
dsmwang:類似用symbol匯出到action script那種感覺 10/27 12:31
dsmwang:textInput和一般的textField語法不同, 10/27 12:43
dsmwang:感覺上setStyle應該是你要的。 10/27 12:44
dsmwang:其實你只要把事件偵聽改成textInput專屬的change就可解決 10/27 12:45
osanaosana:setStyle成功了,感謝dsmwang... 10/27 13:07
※ 編輯: osanaosana 來自: 61.228.124.234 (10/27 13:10) ※ 編輯: osanaosana 來自: 61.228.124.234 (10/27 13:11)