2011-07-18 25 views
0

縦書きの特定のテキストボックスが上にhacek()を含む文字を表示できないフラッシュアプ​​リケーション(CS4で完成)があります。そのような文字が表示される文字列内に現れた場合、それは単純にドロップされ、文字列は不自由なままになります。縦書きテキストの特殊文字

これはhacekの文字が同じフォント(Arial)で同じ.swf内の他の(水平)テキストフィールドで動作するのでうまく動作しないため、私はうんざりです。私はまた手動でこのテキストフィールドのためにこれらの文字を埋め込むためにフラッシュを言うことを試みたが役に立たなかった。フラッシュIDEにハエスク文字を入力しても問題なく動作します。

私はフラッシュにあまり慣れていません。このアプリケーションは、もはやここで雇用されていない同僚によって開発されました。

これは既知の問題ですか?さらに重要なのは、修正点はありますか?

答えて

0

フィルタに溺れた影などのテキストが適用されたとき、ÅÄÖのような文字で同様の問題が発生しました。また、アンチエイリアスをIDEの "アニメーション"、または "normal"、flash.text.AntiAliasType.NORMAL、コードで設定することもできます( "for animation"/"normal"を使用すると、あらゆる種類の奇妙なものを解決できます) Flashのテキストに関する問題)。

+0

ありがとう。私は今なぜアイディアを持っていますか?しかし、私がAA-Settingを 'for animation'に変更したときにうまくいかなかったのですが、読みやすさのために変更したらすぐに機能しました! :) – phryk

0

動的テキストフィールドが斜めに傾いているときに英数字以外の文字を表示するには、フォントを埋め込む必要があります。テキストフィールドのテキストがフラッシュプログラムの操作中に変更されない場合は、テキストフィールドを静的なテキストフィールドに変更することで解決します(Flash IDEのプロパティパネルを使用するか、TextField.typeプロパティを変更するコードでテキストフィールドを構築する)。

フォントを埋め込むことは本当に苦しいことがあります。ライブラリエントリを使用してフォントを埋め込むことができます。 Flash ideを使用していると仮定します。 ライブラリパネルを開き、右クリックして[新しいフォント]を選択します。 固有の名前を指定し、埋め込みたいフォントを選択します。 OKを押します。 テキストフィールドのプロパティパネルに、以前入力した名前のエントリが表示されます。フラッシュのいくつかのバージョンでは、*がその横に表示されます。これを選択してください。