私は、最初にバーコードスキャナから入力を受け取るAS3 Flashゲームに取り組んでいます。スキャンするデータは、タブを使用して1つの長い文字列としてデータセグメントを区切ります。スキャナはキーボードとして機能し、文字列を非表示のテキストフィールドに入力して、文字列を取得して分割してデータを取得できるようにします。Flashのテキストフィールドでタブ文字を許可するにはどうすればよいですか?
入力とすべてがうまくいきます。私が取り組んでいる問題は、テキストフィールドにタブ文字を受け取ったときに、その文字をテキストフィールドに挿入するのではなく、テキストフィールドにあるものを強調表示することです。その後、次の文字セットはすでにテキストフィールドにあったものを上書きします。
これを回避する手段はありますか?テキストフィールドにタブをリテラル文字として受け入れる方法はありますか?バーコードが文字列内のデータを区切る方法を変更することはできません。
ご協力いただきありがとうございます。
これはほとんど動作します。私は "\ t"文字を追加することができませんが、 "?$"という一意の文字列を入力できます。問題は今、私が.appendText()を実行すると、カーソルが追加されたテキストの前にとどまることです。結果はデータ文字列の後に一連の?$が続きます。 – user54331
私の解決策を更新しました。私は\ tここで問題はない、それはタブ文字を挿入します。 –
ユーザーがテキストの一部を選択した場合は、上書きされません。 –