D0504052 マスクの中にダイナミックステキストを配置すると消えてしまう?
Name KAZ
Date 2005年04月05日 (火) 19時21分
Message 憲ちゃん、今晩は。
メニューを作っているのですが、マスクの中に外部テキストを入れたいのでダイナミックステキストを配置しましたら表示されませんでした。
どうすれば表示されるようになりますか?
宜しくお願いします。
Response 01
2005年04月05日 (火) 20時08分> SeeDa!! 
それはマクロメディアのバグ仕様です。
デバイスフォントを使わずに、アウトラインフォントを使えば可能なようです。
編集可能テキストフィールドをマスクすると表示されない
Response 02
2005年04月06日 (水) 12時50分> KAZ 
SeeDa!!様
ありがとうございます。
アウトラインフォントを使うと容量が重くなるんですよね。
外部テキストを諦めるしかないのかなー
Response 03
2005年04月06日 (水) 13時38分> 憲ちゃん 
こんにちわ、KAZさん♪

「マスク」とは・・
「マスク対象レイヤー」に配置された図形や図形文字の表示範囲を指定するための機能ですから、
マスクレイヤーに配置するのは、表示される「範囲指定のための図形又は図形文字」であって、
色やアルファなどには関係なく、図形としての形状だけが意味を持ちます。
したがってマスクに「ダイナミックテキスト」を配置するなどの使い方は意味がありません(^^;

「ダイナミックテキスト」を配置するなら、その下の「対象レイヤー」に配置します。
ただし「ダイナミックテキスト」の場合、そこに表示される文字はHTMLの表示文字と同様、
図形データ(アウトラインフォント)ではなく「文字コード(テキストデータ)」なので、
マスクの対象にならず、何も見えません。SeeDa!!さんご紹介の解説ページのとおりです。

マスクが機能するには、その文字が図形データ(アウトライン)をもっていればいいので、
解決策としては「ダイナミックテキスト」に表示する文字フォントの図形としての形状を、
予めムービーに埋め込んでおくとマスクが有効になり、外部テキストでもOKです。
フォントを予めムービーに埋め込む方法は、■ダイナミックテキストのアルファ値変更を参照。
ただしそれが日本語フォントの場合、おっしゃるように・・・
すべて埋め込むとムービーがものすごい容量(2MB近い)になりますので、
英語フォントにするか、必要最小限の文字に限定して埋め込むなどの工夫が必要です(^^g/~~
Response 04
2005年04月06日 (水) 14時53分> KAZ 
マスク機能の事、分かりました。
たしかに日本語フォントを使うと1.7MB位になってしまいました。
英語フォントだと差し支えないのですが、コメントとかで日本語を使いたかったのですが、残念ですねー
ありがとうございました。

このページの先頭へ