• 締切済み

外部jpg画像のフェード

外部からjpgファイルの呼び出し自体ができません。 初心者ですみません。 環境はFlashCS3(loadMovieはサポートされていないようです) XPです。 ↓やってみた方法です。 まず例えば250*250で作るとして、 ドキュメントを250*250にします。 その後、新規シンボルで四角いシェイプを250*250で作り、レイヤー1の1フレーム目に配置しました。 レイヤー2を作り、そこにASを記入…ASは上記の通りloadMovieが使用できないので何を書いていいやらで…。 画像数は3枚です。 どうぞ宜しくお願い致します!

  • hck
  • お礼率49% (55/111)
  • Flash
  • 回答数1
  • ありがとう数0

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

loadMovie は Flash CS3 でサポートされていないのではなくて, ActionScript3.0 ではサポートされていないのです。 [ファイル]→[新規] [一般]タブを選択→[Flashファイル(AS2.0)]を選択。 これで作成を始めるとloadMovie も使用できると思います。 また, パブリッシュ設定 で Flashタブ を選択して, ActionScript のバージョンを ActionScript2.0 とか 1.0 とかに変更しても, 使用できると思います。 ActionScript1.0 と 2.0 の間には壁がないというか, ごちゃごちゃまざっていても大丈夫ですが, ActionScript3.0 と それ未満の ActionScript は共存できません。 バージョンに合った本を購入されることをお薦めします。

関連するQ&A

  • 外部画像jpg又はswfの表示について

    はじめまして、こんにちは。 Flash初心者です。 [使用環境] Flash MX 2004 Win 2000 [質問] 1フレーム目にはslide1.○○○、2フレーム目にはslide2.○○○、 3フレーム目にはslide3.○○○といったふうに画像をnextボタンと backボタンを使って切り替わるようなものを作っています。  ※○○○にはjpg又はswfが入ります。 +――――――――――――――――――+ | +―――――――+  +――――+ | | |           |  |back   | | | |           |  +――――+ | | | picture     |            | | |           |  +――――+ | | |           |  |next    | | | +―――――――+  +――――+ | +――――――――――――――――――+ ・外部画像を読み込んで表示するには「 picture.loadMovie("slide1.jpg"); 」又は、  「 picture.loadMovie("slide1.swf"); 」で表示できます。 ・slide1はjpgかswfのどちらかのファイルしかなく、shile2、slide3も同様です。 ・1フレーム目がswfの場合「 picture.loadMovie("slide1.swf"); 」、  2フレーム目がjpgの場合「 picture.loadMovie("slide2.jpg"); 」  というように拡張子を指定してスクリプトを書くのではなく、  条件式を使って画像を表示するにはどうすればよいのでしょうか。 ・もしくは、エラーを無視して次の行へいくというプログラムはあるのでしょうか。 どなたか分かるようでございましたらご教示下さい。お願いします。

    • ベストアンサー
    • Flash
  • 外部の画像、もしくはswfを読み込んでボタンをつくりたい

    以下2パターンを試してみました。 1 ボタンシンボルが配置してあるswfファイルを作成(0.swf)し、「sum」というMCに読み込み loadMovie("0.swf","sum"); 結果は、通常状態の表示は問題なく行いましたが、マウスをボタンの上にもってきても反応しませんでした。 (カーソルは変更されるが画像に変化なし) 2 MCをつくり、そこに on (rollOver) { this.gotoAndStop("2"); } on (rollOut) { this.gotoAndStop("1"); } 下の階層に、1フレーム目および2フレーム目に通常状態とrollOverの画像を読み込むためのMCを配置。それぞれsum_1、sum_2。 そのMCがあるタイムライン上に loadMovie("0.jpg","sum.sum_1"); loadMovie("0_on.jpg","sum.sum_2"); 要するに箱を作って、画像だけ差し替えられるようにした感じです。 実行すると、1フレーム目は正常に表示されますが、マウスをかざした時に白くなってしまい、マウスを戻しても白いままで最初の画像が戻りません。 loadMovieはこういう動きなのでしょうか。 外部から読み込んでボタンとして動作させたい場合はどのようにすればいいでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部JPG読み込みでのLoading

    こんにちは。 FLASH MXでものすごく単純なことをしようとしているのですが、 出来ずに困っております。 外部JPGを読み込むときにloading画面を表示したいのですが、 それが出来ずに困っております。 レイヤーが下記の様に3つあります。 script loading(loadingの文字)1フレーム目に文字、2フレーム目は空 base(読み込み用のMC) scriptの1フレーム目に下記のスクリプトを書いております。 --------------------------------------------------------- base.loadMovie("thumb/"+_name+".jpg"); if(this.getBytesTotal() < this.getBytesLoaded()){ this.gotoAndstop(2); }else{ this.stop(); } ---------------------------------------------------------- これでプレビューすると写真読み込みは完了しているのですが、 loadingの文字が写真の上にかぶさったままになります。 どのようにすればよろしいでしょうか?お教えいただければ 幸いです。

    • ベストアンサー
    • Flash
  • 外部JPGのキャッシュ削除と、読み込み待ち。

    いつも大変お世話になってます。 画像を差し替えるだけで更新可能なFlashを作りたいのですが、今、外部から画像を計10枚呼び出すところまで出来てます。 出来たFlashをサーバーにUPして、画像を差し替えたところ、キャッシュが残ってしまっているようで、ブラウザからキャッシュを削除しないと画像が変更されません。 【1フレーム目】 this.a1.loadMovie("a/p.jpg"); 【8フレーム目】 this.a2.loadMovie("a/t.jpg"); ・ ・ ・ 【700フレーム目】 this.i1.loadMovie("i/last.jpg"); と言うように順番に読み込んでます。 700フレームまで読み込んだら、700フレーム目を再生したままの状態で1フレーム目からの画像をリロードして、更に1フレーム目に戻ったら700目の画像をリロードするという方法はないでしょうか? どなたか、ご存知でしたら、是非教えてください。 よろしくお願いいたします。

  • 外部jpgを読み込んだ際にフェードインさせる方法は?

    flashで簡単なフォトギャラリーを作っています。 下記のように、中央に大きく表示させるエリアがあって、その下に小さなサムネイルの画像がある感じです。 サムネイルの画像をクリックすると、中央の画面に外部jpgファイルを読み込んで、表示させるものなんですが、読み込むだけなら、loadmovieでうまくいくのですが、そこにちょっとした視覚効果を与えようとするとなかなかうまくいきません。 したいことは、外部ファイルを読み込んだ際に、例えばフェードインするとか、そういう視覚効果です。 どうasを記述したらいいか、もしくはアニメーションだけでも出来るかのか、よろしくお願いします。 ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■

    • ベストアンサー
    • Flash
  • FLASH 外部ファイル(画像)を使ったクロスフェードについて

    外部画像ファイルを読み込んで3枚の写真をクロスフェード させながら移り変わる映像を作成したいのですが作成に行き詰っております。 現状は、タイムラインに3つのレイヤーを作成、各レイヤーに ムービークリップを配置しております。 ムービークリップのインスタンス名は(aaa)(bbb)(ccc)にしております。 レイヤー1(aaa) ●――――→●―→● レイヤー2(bbb) ○―――――●――――→●―→● レイヤー3(ccc) ○―――――○―――――●――――→● 各レイヤー、2つ目のキーフレームから3つ目のキーフレームにかけて アルファを100%→0%に推移させて、下レイヤーの画像とクロスフェードする ようにしたいのです。 各タイムライン、一つ目のキーフレーム(●)にloadMovie("p1.jpg", "_root.aaa"); のフレームアクションを入れております。 ※3枚の取込用ファイル名は(p1.jpg・p2.jpg・p3.jpg)を用意しております。 現在、上記のところまで作成しswfにして確認したのですが 最初のクロスフェード場面で、aaaの写真が消えてしまいbbbの写真が ※黒い背景からフェードインのような感じで出現してしまいます。 【※aaaは仮画像として黒いシェイプを作成してムービークリップ(シンボル化)にしております】 その後のクロスフェード箇所も同じ現象です。 調べてみると、loadMovie()は読み込み時に他の再生を完全にクリアする為 bbbの開始(読み込み時)にそのタイムライン中でフェードアウトしようとしていた aaaの画像がクリアされてしまい黒背景からフェードインしているように見えている のだと推測しております。 上記からこちらの教えてgooから同じような質問を探し、loadMovieNum()でレベルを指定 して読み込めば複数ファイルを読み込む事が出来ると書かれていたのですが どこの位置にloadMovieNum()を書き込めば良いのか?各ムービークリップのアクションに 記述するのか、それともタイムラインのフレームに書き込むのかなど レベルの構造なども理解出来ていないので、先へ進めず足踏み状態になっております。 また、私がやりたい事はloadMovieNum()を使う方法で合っているのかな?など 調べるにも的が絞れない状態でおります。 http://hfm-kenchan.com/Lesson/log_qa/D0708311.htm ↑上記サイトには、私が作成したい物と同じスライドのサンプル・解説があるのですが スクリプトで構成されており、駆出しの私には理解出来ない部分がありました。 今私が作成しているタイムラインを多用したような方法では、複数の外部テキストを 読み込んでおきスムーズにクロスフェードさせる方法は無理でしょうか? 説明が下手で長文になってしまい、またFLASHの理解不足で不可解な説明になっている ところも多々あると思いますが、ご参考になる手法等あればお願い致します。

    • ベストアンサー
    • Flash
  • 外部ファイルの画像読み込みについて

    環境 WinXP Flash8 同じボタンをいくつも配置したいのと、汎用性を持たしたいのでボタンを ASで配置したいと思いますが、ASをほとんど扱ったことがないのでわかりません。 ■やりたいこと ・ボタン1~10をステージ上に配置 ・画像(pcs1.jpg~pcs10.jpg)をそれぞれに読み込みたい。 ・画像がない場合はボタンも表示させない ・それぞれのボタンを押すとphoto_mcに画像(photo1.jpg~photo10.jpg)が読み込まれる ■現状 WEBで見つけたソースを色々といじってみた。画像は配置できたのですが ボタンのアクションが全て同じ(10番目)になってしまいます。 画像がないときの処理もわかりません。 AS:フレーム1 for (var i = 1; i<10; i++) {  _root.createEmptyMovieClip("mc"+i, i);  var load_mc = _root["mc"+i];  load_mc.createEmptyMovieClip("my_mc", 0);  var jpg_pcs = "pcs"+i+".jpg"; load_mc.my_mc.loadMovie(jpg_pcs); i = i-1; load_mc._x = i*20; i = i+1; load_mc.onPress = function() { var photo = "photo"+i+".jpg"; photo_mc.loadMovie(photo); }; } これってボタンじゃなくてmcを配置してclickイベントになってますよね? ボタンを生成したかったのですがわからなくて・・・ 根本的なことが分かっていなくてソースをいじってますがアドバイスお願い致します。 今のソースは全く無視していただいて結構です。

    • ベストアンサー
    • Flash
  • for文での外部画像ファイルの読み込み

    ステージ上に配置している複数のMCに それぞれ外部画像を読み込もうとしています。 読み込むMCはtb1,tb2,tb3、、というインスタンス名に していますので、それぞれ tb1.loadMovie("1.jpg"); tb2.loadMovie("2.jpg"); tb3.loadMovie("3.jpg"); . . なら表示されるのですが、 MCが20個あるなら for(i=1;i<=20;i++){ var TB:String = "tb" + i; TB.loadMovie(i+".jpg"); } というように簡単な文で書きたいのですが、 上記のfor文ですとうまくいきません。 for文以外でもよい方法があれば、 よろしければ教えていただけますか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部画像を呼び出す。

    はじめまして。Flashを勉強中しだしたばかりで、本やNETを観て覚えてます。 環境はWinでFlashMX2004で作ってます。 今回は外部の.jpg画像(計8枚)を順番に呼び出して、それぞれにトゥイーンを使った効果を入れて画像を切り替えるというものです。 ボタンなどで操作するのではなく、ただ永遠に再生(ループ)させるだけです。 イロイロと資料を見ましたが、どこもphotoアルバム形式で、ボタンでページ送りにするものばかりで、的を得た回答に辿り着けません。 今は、【images】と言うムービークリップを作成して、【シーン1】の【1フレーム目】に配置して、scriptで images.loadMovie("p1.jpg"); とだけ記述してます。 この画像一枚さえ呼び出すことが出来ないでいます。 画像が悪いのか、swfとipgのフォルダ構成が悪いのか、イロイロと試しましたが画像が表示されないまま既に8時間以上経過してます。。。 どうか、分かる方教えてください。 よろしくお願いします。

  • 外部swfが表示されません

    FLASH初心者です。 いろいろと調べながら、外部swfを取り込んだswfの作成にチャレンジしています。 今連続する外部swf(子swf)を a.swf b.swf c.swf として作成し、それらを表示させるための親swfを下記のように作成しているのですが表示されません。 親swf作成の作業としては 1.a.swfを外部から取り込んで表示させるためにムービークリップを作成 『挿入』⇒『新規シンボル』⇒『新規シンボルの作成』で名前:mc1 タイプ:ムービークリップとしてシンボルを作成。 2.b.swf、c.swfにもムービークリップを作成 1.同様にし、 b.swfのシンボル名を“mc2”、インスタンス名を“mc2” c.swfのシンボル名を“mc3”、インスタンス名を“mc3” 3.シンボル“mc1”の1フレーズ目に loadMovie("a.swf","mc1"); とアクションスクリプトを入力。 4.シンボル“mc2”、シンボル“mc3”も同様にしてそれぞれ loadMovie("b.swf","mc1"); loadMovie("b.swf","mc3"); と入力。 5.ステージ上に新規レイヤー“MC1”・“MC2”・“MC3”を作成。 6.“MC1”レイヤーをタイムライン上の1フレーズ目で『キーフレーム』に変更し、ライブラリから“mc1”をステージ上へドラッグして配置。 7.レイヤー“MC2”・レイヤー“MC3をそれぞれ12フレーズ目、24フレーズ目で同様にキーフレームを作成して“mc2”・“mc3”を配置。 子swf単体では表示されるのですが、上記の親swfはムービープレビューしても何も表示されません。 どのようにすれば子swfが親swfで表示されるようになるのでしょうか。 ちなみに子swfファイル・親swfファイルは全て同じフォルダ内にあります。 環境 OS:WindowsXP アプリケーション:FLASHI MX 7.2 よろしくお願いします。

専門家に質問してみよう