No.1
- 回答日時:
マスクにはグラデーションはかけられません。
また,文字のアルファ変化も
1文字1文字別のムービークリップに入れて,
1文字ずつのムービークリップのアルファを変化させるような面倒なことをしなければなりません。
ですから,
簡易的には次のURLのようにするのが良いと思いますよ。
フェードインする文字 FLASHRAVE - FLASH 講座 -
http://flashrave.org/anima/fade_in/index.html
No.2ベストアンサー
- 回答日時:
#1 です。
Flash 8 以上では,#1の方法以外に別の方法があることに最近気づきました。
ご使用の Flash のバージョンを書かれていませんが,
Flash 8 (Basic 8 でもOK)以上に限定すると,
グラデーションマスクを簡単にかけることができます。
---用意するもの----------------------
・マスク用グラデーション塗り入りムービークリップ
・テキスト入りムービークリップ
・背景(JPEG でも シェイプ画でも何でも可)
-----------------------------------
◎マスク用グラデーション塗り入りムービークリップの作成
まず,ステージ上に,
黒アルファ100%→黒アルファ100%→黒アルファ0%
の横に細長い長方形のグラデーション塗りを描きます。
↓アルファ100 ↓アルファ100 ↓アルファ0
■■■■■■■■■回■回回□回□□
■■■■■■■■■回■回回□回□□
| グラデーション
次に,
横に細長い長方形のグラデーション塗りを選択して,
ムービークリップに変換し,インスタンス名を付けます。
この説明では,
「myMask」 というインスタンス名を付けたとしておきます。
◎テキスト入りムービークリップの作成
上で作った 「myMask」 の下に新しいレイヤーを追加して,
そのレイヤーのステージ上に何かテキストを書きます。
例えば『あおうえお』を書きます。
その『あおうえお』を選択してムービークリップに変換し,
そのムービークリップにインスタンス名を付けます。
この説明では,
「myText」 というインスタンス名を付けたとしておきます。
◎背景の用意
上で作った「myText」 の下に新しいレイヤーを追加して,
そのレイヤーのステージ上に何か背景を置くか描くかします。
◎スクリプト
上で作った 「myMask」 の "上" に新しいレイヤーを追加して,
そのレイヤーのフレームにスクリプトを書きます。
□ レイヤー 筆・・|○| ←スクリプト
□ レイヤー 筆・・|●| ←「myMask」
□ レイヤー 筆・・|●| ←「myText」
□ レイヤー 筆・・|●| ←背景
フレーム の スクリプト
---------------------------------------
// 「myMask」のビットマップキャッシュを有効にする
myMask.cacheAsBitmap = true;
// 「myText」のビットマップキャッシュを有効にする
myText.cacheAsBitmap = true;
// 「myText」 に 「myMask」 のマスクをかける
myText.setMask(myMask);
---------------------------------------
後は,
マスク 「myMask」を「myText」の上でモーショントゥイーンさせてもらえばOKです。
□ レイヤー 筆・・|○ []| ←スクリプト
□ レイヤー 筆・・|●>---->[]|●| ←「myMask」
□ レイヤー 筆・・|●/////////[]| ←「myText」
□ レイヤー 筆・・|●/////////[]| ←背景
※上記スクリプトのように
マスク側も,マスクをかけられる側も,
ビットマップキャッシュを有効にする必要があります。
※レイヤーの設定でマスクをかけることはできません。
必ず setMask でマスクをかけるようにします。
※上のようにして作成したものは,
Flash Player 8 以上のみで正常に動作します。
※Flash Playar 7 と 6 のバージョンでは,
グラデーションがかからないのは当然のこと,
マスク自体の効果もなくなります。
(文字はずっと表示されっぱなしになります)
※Flash Playar 5 以下のバージョンでは,
グラデーションがかからないのは当然のこと,
マスクも文字も全く表示されなくなります。
※Flash Player 8 以上は,
Windows 95 以下,MacOS9.x 以下には,
インストールすることができません。
Flashドキュメンテーション
「アルファチャンネルマスクについて」
http://livedocs.macromedia.com/flash/8_jp/main/0 …
「ムービークリップのキャッシュ」
http://livedocs.macromedia.com/flash/8_jp/main/0 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Android(アンドロイド) 画像に透かしのウォーターマークを追加する方法について 1 2023/06/09 16:43
- Android(アンドロイド) Aloha Browser でダウンロードしたファイルをPCに転送するには? 1 2022/05/23 18:54
- ホームページ作成・プログラミング さくらサーバーに置いているホームページを改修したいです 2 2022/11/06 17:13
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- Android(アンドロイド) スマホ端末とタブレット端末 6 2023/04/19 13:41
- Gmail Gメールの受信トレイの表示が変わって、戸惑っています 1 2023/04/04 17:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マスクにグラデーションをかけ...
-
Photoshopの基本的な参考書を...
-
【Photoshop】レイヤー効果の境...
-
photoshopで書いた四角の枠の中...
-
プログラミング、アーキテクチ...
-
YOASOBI
-
マウス自体の移動量の取得
-
FLASHでの色変更
-
PYTHONのtkinterについて
-
【VB.NET】別Formのボタンが押...
-
外部ファイルを読み込んでロス...
-
ウインドウハンドルとインスタ...
-
UWSCのBTN関数について。
-
AS3.0 読み込んだ外部テキスト...
-
下記のサイトのTOPページにある...
-
PythonでSetWindowPosを使うに...
-
オブジェクトのランダムな位置表示
-
複数mcのランダム再生とmc指定...
-
ボタンの背景を透過させたいです!
-
FLASHで「かるた」を作りたいの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
photoshopで書いた四角の枠の中...
-
【Photoshop】レイヤー効果の境...
-
場面が移り変わるときかっこよ...
-
VBAで改行の入ったデータの正規...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
プログラミング、アーキテクチ...
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
五芒星は、悪魔崇拝とどういう...
-
else if文の順序を変えることに...
-
変数に256文字以上のテキストを...
-
RPG(AS400)の本、サイトってあ...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
ダブルクリックと2回クリックの...
-
シンボル化解除の方法
-
VB6.0で、フォームから、別のフ...
おすすめ情報