- ベストアンサー
ビットマップ画像による背景繰り返しにフェードイン
- ビットマップ画像を使用した全画面Flashの背景に徐々にフェードインさせる方法を教えてください。
- Flashのbitmap画像を背景として表示し、その背景画像をフェードインさせる方法を教えてください。
- FlashCS5のAS2を使用している際に、ビットマップ画像を背景として表示し、徐々にフェードインさせたいと思っています。方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
インスタンスは 独立したMC(ムービークリップ) として管理やプロパティ変更などをする必要があります。 以下は簡易版(簡易閲覧検証用)スクリプトです。 //------------------------------------------------------- //例えば「back_mc」というインスタンス名のMCを作成します createEmptyMovieClip("back_mc", 0); //その「back_mc」をbackgroundで塗りつぶします bmp = flash.display.BitmapData.loadBitmap("background"); mat = new flash.geom.Matrix(); back_mc.beginBitmapFill(bmp, mat, true, true); back_mc.moveTo(0, 0); back_mc.lineTo(Stage.width, 0); back_mc.lineTo(Stage.width, Stage.height); back_mc.lineTo(0, Stage.height); back_mc.endFill(); //その「back_mc」の初期不透明度を 0 にします back_mc._alpha = 0; //その「back_mc」に1フレーム進む時間ごとに //毎回実行するメソッドを定義します back_mc.onEnterFrame = function():Void { //このMCの不透明度に5を加算 this._alpha += 5; //もしこのMCの不透明度が100以上になれば if (this._alpha>=100) { //このMCの不透明度を100にする this._alpha = 100; //1フレーム進む時間ごとに毎回実行するメソッドを削除 delete this.onEnterFrame; } }; //------------------------------------------------------- 書かれていらっしゃるスクリプトを 上記スクリプトに書き替えてみてください。 パブリッシュまたはムービープレビューしてみて これでちゃんとフェードインするようでしたら 1行目の createEmptyMovieClip("back_mc", 0); を削除して 作成されているムービーの最下レイヤーのステージ左上のコーナーに 中身が空の「back_mc」というインスタンス名の MC(ムービークリップ) を手動で作成し 再度パブリッシュまたはムービープレビューしてみてみてください。
お礼
スクリプトまでかいていただいてありがとうございます! お教え頂いたスクリプトで思い通りのものを制作できました! 感謝いたします。