2011-01-14 17 views
0

我正在試圖製作一個簡單的程序,通過將用戶的數據輸入更改爲一種格式,稍後的項目將解碼並重新處理危險類型的遊戲。Flash CS5 - 自動從中間開始的文本

我遇到了什麼可能是一個非常簡單的修復程序,但我找不到它。

當我創建我的文本框並開始輸入時,它自動具有3行而不僅僅是一行,就好像我已經開始輸入並按下輸入兩次。我已經檢查過,確保在運行它之前文本框內沒有文本,徹底檢查文本屬性中的每個選項,並搜索那些功能未知的函數,嘗試搜索谷歌幫助,嘗試在這裏尋求幫助,以及其他各種看起來像是一個小錯誤的事情。我發現的最接近的是相反的:Flash vertical text alignment in middle

它不只是一個文本框 - 它是我的程序中的每一個。

我知道我可以運行一些AS3代碼來修復它,但我寧願不必訴諸所有,因爲它應該只是一個簡單的小程序。

實施例:


  • 行1 < ---我想去的文本來啓動
  • 行2
  • 線3 < ---其中文本開始
  • 4行
  • etc

任何幫助將不勝感激。提前致謝。

編輯1:忘了補充,該文本框是多(很明顯,但萬一有人不知道)

+0

燦你在某處發佈了一個示例FLA? – sberry 2011-01-14 19:18:18

+0

只是瑞士法郎也會工作。但除非我們能夠以某種方式檢查發生了什麼,否則就沒有辦法說明爲什麼會發生這種情況。 – weltraumpirat 2011-01-14 21:36:50

回答

0

當有人點擊文本框你可以清空文本框:

myTextField.addEventListener(FocusEvent.FOCUS_IN, onFocusIn); 

private function onFocusIn(e:FocusEvent):void { 
    myTextField.text = "" 
    // this is triggered when you click your mouse or tab to the textfield where you would start typing 
}