我是新來的Flash,並試圖實現在Flash中一個簡單的接觸形式,RTL輸入在Flash中使用AS 2
現在,當用戶在希伯來文輸入它攪亂了秩序,所有的字母都顛倒過來(意思是:「this」變成「siht」) 現在我不能將我的代碼移動到AS3因爲它在一個用AS2編寫的更大的項目中實現。
編輯: 當這種情況不會發生,言命令錯誤,每個詞的最後一個字,而不是前後寫的,任何想法如何解決這個問題呢?
關於我發現的這個話題的所有信息是舊的或談論輸出文本。 我怎樣才能做到這一點?
我是新來的Flash,並試圖實現在Flash中一個簡單的接觸形式,RTL輸入在Flash中使用AS 2
現在,當用戶在希伯來文輸入它攪亂了秩序,所有的字母都顛倒過來(意思是:「this」變成「siht」) 現在我不能將我的代碼移動到AS3因爲它在一個用AS2編寫的更大的項目中實現。
編輯: 當這種情況不會發生,言命令錯誤,每個詞的最後一個字,而不是前後寫的,任何想法如何解決這個問題呢?
關於我發現的這個話題的所有信息是舊的或談論輸出文本。 我怎樣才能做到這一點?
您已經攔截文本字段的onChanged
事件,並手動將光標置於新輸入的文本的左側:
myInputField.onChanged = function(field:TextField) {
var sel:Number = Selection.getBeginIndex();
Selection.setSelection (sel-1, sel-1);
};
我不得不解決一個類似的任務(老項目不能切換到新組件)。這個問題會讓你陷入困境。我強烈建議使用TLF文本字段和支持RTL的AS3。
不是?讓我們開始吧,然後:
我注意到,只有當文本字段是LTR(我的壞)RTL它只是命令單詞錯誤,每個單詞寫在最後一個單詞之前而不是之後,任何想法如何解決? – 2012-02-23 15:47:03