私のフラッシュアプリケーションでは、テキストがその場で書かれているように見せるために、タイプライター効果を使用しています。そうすると、句読点(疑問符、ドットなど)が間違った方向(右側)に配置されます。私はヘブライ語(右から左)で書いています。これに対する解決策は何でしょうか?
1 に答える
1
わかりました、3時間後、私は解決策を持ってここにいます。他の人の時間を節約できることを願っています。
Flash cs5 には、rtl 言語のサポートが組み込まれています。有効にする必要があります: 1. プロジェクトのパブリッシュ設定を Flash Player 10 に変更します (そこでのみサポートされます) 2. 編集 --> 設定 --> テキスト --> 右から左へのテキスト オプションを表示 2. textfield のタイプを tlftext に変更します (突然表示される新しいオプションです) 3. 配置を設定します
ここで、テキストを静的に設定したいだけなら問題ありませんが、as3 コードを使用してテキストを設定したい場合は、次のようにする必要があります。
新しいテキスト形式を作成し、次の設定を指定してテキスト フィールドに適用します。
var tfFormat:TextFormat = new TextFormat();
tfFormat.align = TextFormatAlign.RIGHT;
txt.setTextFormat(tfFormat);
以上です。頑張ってください。
于 2011-01-26T16:29:12.957 に答える