アクセシビリティ

Flash TechNote

アンチエイリアスのオンとオフを切り替えたときや、パブリッシュの Flash Player バージョンを変更したとき、テキストが 1 ピクセル分ずれることがある

简体中文 | 繁體中文 | 한국어 | Deutsch | English | Español | Français | Italiano

問題

[フォントのレンダリング方法] メニューでアンチエイリアスの値を変更すると、Macromedia Flash 8 のステージ上でテキストの位置がずれることがあります。

また、[パブリッシュ設定] で、パブリッシュ対象を Flash Player 8 と Flash Player 7 またはそれ以前のバージョンとの間で切り替えた場合も、テキストの位置がずれることがあります。

理由

Flash 8 では、Flash オーサリングアプリケーション上と Macromedia Flash Player 8 上の両方においてテキストレンダリングの機能が向上しています。強化されたテキストレンダリングテクノロジーの機能は、パブリッシュ対象 Player のバージョンとして Flash Player 8 を選択し、アンチエイリアスモードとして [アンチエイリアス (読みやすさ優先)] を選択していれば自動的に有効になります。この改良は、小さいフォントサイズのテキストに対して特に効果があり、鮮明さと読みやすさが向上します。

強化されたテキストレンダリングテクノロジーでは、個々の文字をピクセル境界に合わせて配置する必要があります。この理由により、テキストが 1 ピクセル分ずれて表示されることがあります。

[パブリッシュ設定] を Flash Player 7 に切り替えると、強化されたテキストレンダリングがオフになり、テキストの位置がわずかに移動します。これと同じ現象が、[フォントのレンダリング方法] をデバイスフォントまたはビットマップテキストを使用する設定にした場合にも発生します。 Ref.(102793)

回避策

いずれの場合でも、最終的にどの Flash バージョンで SWF をパブリッシュする必要があるかを決定し、そのバージョン用に適切な Flash Player 検出を使用する必要があります。オーサリングツール上に表示されるテキストの位置は、対象の Flash Player バージョンで SWF を再生したときの最終的な表示位置と一致します。

それから、テキストの表示位置のずれを防ぐために、デザインに応じてテキストの配置を調整します。

Flash Player 8 用にパブリッシュする場合は、[フォントのレンダリング方法] ポップアップメニューで [アンチエイリアス (読みやすさ優先)] または [アンチエイリアス (アニメーション優先)] のいずれかを選択し、整数のピクセル位置にテキストを整列させることにより、ピクセルレベルでの正確な表示になるようにします。

更新日 : 2005 年 11 月 10 日

TechNote Details

ID: 69e25404
Product(s): Flash, Flash Player
Versions: 8