D0309211 ダイナミックテキストのアルファ値変更
Name ナガタ
Date 2003年09月21日 (日) 13時51分
Message 憲ちゃんお久しぶりです!とはいってもあまりに久しぶりなので忘れているかな。

質問なのですが、ダイナミックテキストで現在時刻表示(シンボル)を作ったのはいいものの、そのシンボルをアルファ値を変更させるモーションを作ることが出来ません。原因は何でしょうか?ご教授願います。
問題の試作ファイルは
(swf) http://www.withe.ne.jp/~ubiquity/flash/test_time.swf
(fla) http://www.withe.ne.jp/~ubiquity/flash/test_time.fla
です。年月日表示です(妙な配置ですが気にしないでください)。
期待する動作としては段々と表示が現れてくるといった感じなのですが、最初からドンと表示されてしまいます。
Home or Link http://www.withe.ne.jp/~ubiquity/
Response 01
2003年09月22日 (月) 00時38分> 憲ちゃん 
ナガタさん、お久しぶり♪

なぜか?折角のファイルをダウンロードできませんでしたが・・(;^_^Aアセアセ・・・

通常の文字(静止テキスト)では、文字をアウトラインデータ(=図形データ)として
swf内に保存されますので、図形と同様、アルファなどの「効果」が適用されます。
しかし、ダイナミックテキストの場合は、基本的にデバイスフォント同様、
「文字コード」でデータを持ち、ブラウザで表示するときは
パソコンにインストールされているフォントを利用して表示されますので、
図形としての「効果」が適用できないのです。
※したがってもし、自分の設定したフォントが、見る人のパソコンに無い場合は、
代替フォントが適用されたり、文字化けすることもあります。

これを解消するには・・・
ダイナミックテキストで使用するフォントを予めswfファイルにアウトライン(図形)データとして
埋め込んでおきます。

方法は・・・


「A」プロパティで、ダイナミックテキストの文字フォント等を設定したあと・・・
図赤丸「文字」をクリックすると「文字オプション」パネルが現れます。
ここで「すべての文字」を埋め込むと、日本語なら膨大な容量になって使い物になりませんが、
日付や時刻に限定するなら、図のように「次の文字のみ」にチェックして、
「数字」だけかせいぜい「句読法(記号)」で足りると思います。
もし、日本語で”日・時”などという文字を使うなら、
「および次の文字」の中に使用する文字だけ書いておけばいいですね!

こうしておくと、個々のブラウザフォントに依存せず、自前の図形データとしての文字を表示しますから
文字化けも起こらず、図形としての各種「効果」も適用されます(*^.^*)
Response 02
2003年09月22日 (月) 12時17分> ナガタ 
早速のレスありがとうございます!
成る程!わかりやすい解説有難うございます。
さっそくこれを利用して自分のサイトのオープニングに
取り入れました( ≧▽)ノ
毎度お世話になります(勝手にリンクはっちゃいました〜)。
http://www.withe.ne.jp/~ubiquity/
Response 03
2003年09月23日 (火) 12時35分> 憲ちゃん 
リンクありがとうございました(*^.^*)

このページの先頭へ