- ベストアンサー
外部jpgを読み込んだ際にフェードインさせる方法
- flashで作成したフォトギャラリーで、外部jpgファイルを読み込んだ際にフェードインさせる方法を教えてください。
- loadmovieを使って外部ファイルを読み込むことはできますが、視覚効果を加える方法がわかりません。
- アニメーションやasの記述方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#1です。 >> 読み込むムービークリップに書き込んだのですが、どうもうまくいきません。 どううまく行かないのでしょうか。 ロードされなければ,ロードされるしくみ, もしくはバージョンに問題があるのだと思いますし, ロードされたけどフェードインしないなら, スクリプトのコピペミス, もしくはムービークリップの作成し忘れ, もしくはムービークリップにインスタンス名を付けていないなどです。 スクリプトを再貼り付けで新規で最初から作ってみましたが, ちゃんと動作しましたよ(注:下記---以下)。 また,Flash のバージョンを書かれていないので, 回答であえて書きましたが,Flash のバージョンは何なのでしょうか? > 多分、どこか間違っていると思うんですが・・・ 何をどうしたとか書かれていないので, なんとも回答できません。 とりあえず, 書いてあるとおりに,新規ドキュメントから作成してみて, 動作するかどうかを検証してみて,それでも動作しなければ, 上記の点を補足してください。 ----------------------------------- すみません。 #1の訂正箇所が1箇所あります。 スクリプトのミスではありませんが説明のミスです。 >> 上記スクリプトは Flash 5 (Flash Player 5)以上対応です。 ↓訂正↓ 上記スクリプトは Flash 5 (Flash Player 6)以上対応です。 JPEG がロードできるのは,Flash Player 6 以上でした。 Flash 5 で検証してみた結果,Flash 作成ソフトのFlash 5 的にはOKですが, Flash Player 5 では,JPEG がロードできませんでした。 もし,Flash 5 をご使用の場合, ムービープレビューでは動作しないと思いますが, パブリッシュされた SWF をブラウザで開くとおそらく動作すると思います(Flash Player 6 以上の場合)。
その他の回答 (1)
すごく簡単な方法は, JPEG読み込むムービークリップに次のようなスクリプトを書くことです。 コピペ可能です。 ------------------------------------------- // このムービークリップが読み込まれたら onClipEvent (load) { // このアルファを 0 にする this._alpha = 0; } // 1フレーム進む時間ごとに毎回実行 onClipEvent (enterFrame) { // もしこの アルファ が 100 より小さいとき if (this._alpha<100) { // このアルファを 5 加算する this._alpha += 5; // それ以外の場合(アルファ100以上) } else { // このアルファを 100 で固定 this._alpha = 100; } } ------------------------------------------- あとはクリックするボタンです。 例えば,JPEGを読み込むムービークリップが, _root(メインのムービーのステージ上)に置いてある, 「loadMC」というインスタンス名のムービークリップであって, 外部,「gazou1.jpg」というファイル名のJPEGを読み込むときは, 普通に, --------------------------------- on (release) { _root.loadMC.loadMovie("gazou1.jpg"); } --------------------------------- もしくは, --------------------------------- on (release) { loadMovie("gazou1.jpg", "_root.loadMC"); } --------------------------------- と書くだけで, ムービークリップのスクリプトにより勝手にフェードインします。 上記スクリプトは Flash 5 (Flash Player 5)以上対応です。
補足
ご回答ありがとうございます。 最初の // このムービークリップが読み込まれたら・・・ をJPEG読み込むムービークリップに次のようなスクリプトを書くことです。 ということだったので、読み込むムービークリップに書き込んだのですが、どうもうまくいきません。 多分、どこか間違っていると思うんですが・・・ ですので、更にもうちょっと詳しく書いていただけないでしょうか?