- ベストアンサー
FLASH8でトゥイーンが反映されない問題について
- FLASH8を使用している際に、タイムライン上ではトゥイーンが再生されるがプレビューで反映されない問題が発生しています。
- 具体的には、文字を入力後シンボルに変換し、10フレーム後にキーフレームを挿入し、最初のキーフレームのインスタンスをアルファを0%にし、徐々に文字を浮き立たせるよう10フレーム後のインスタンスをアルファを100%にしましたが、うまくいきませんでした。
- 別の新規ファイルでは同じ手順で試した際に問題がなかったため、ファイルの容量オーバーではなく、何らかのバグが原因と考えられます。解決策をご存知の方は教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
原因は, A 静止テキストに,「デバイスフォント」(_ゴシック,_等幅 のように前に _ アンダーバーが付いたフォント)を使用されている。 もしくは, B テキスト自体が 「テキスト入力」 または 「ダイナミックテキスト」 になっていて, なおかつフォントを埋め込んでいない。 このどちらかでしょう。 対処法は, A' 静止テキストに,「デバイスフォント」以外のフォントを使う。 もしくは, B' 「テキスト入力」 または 「ダイナミックテキスト」 にフォントを埋め込む。 です。 上記 AやBの場合, SWF 内に フォントのアウトライン情報が埋め込まれません。 アウトライン情報が埋め込まれないと,PC のフォントをSWF(Flash Player)が参照表示します。 しかし,PC内のフォントですから,アルファなど(回転や普通のマスクをかけるも)の処理ができないのです。 それで,生フォントが PC から呼び出されるため,アルファがかかりません。 しかし,日本語文字の場合, B' のようにフォントを埋め込むと, それだけで SWF ファイルの容量が 2MBとか3MBになってしまうので, B' のような対処法は,日本語の場合,まずとりません。 「テキスト入力」 または 「ダイナミックテキスト」 の場合は, アルファなどをかける処理をしないか,別の方法でアルファと似たような効果を考える必要があります。 下はコレに対する1つの対処法です。 ---例---- 文字のアルファを変えるのではなく, レイヤー 筆・・・|●>------------->[]|●| ←背景 レイヤー 筆・・・|●/////////////////[]|| ←文字 レイヤー 筆・・・|●/////////////////[]|| ←背景 このように,文字の背景にあるのと同じものを文字の上のレイヤーにもコピーし, 文字ではなく,上レイヤーの背景のアルファを変える。
お礼
ディバイスフォントを使っていたためでした。おかげさまで、すっきりしました☆⌒(*^-°)v Thanks!!