• ベストアンサー

keyPressでloadMovieする方法

ステージ上のボタンからではなくキーボード操作で、外部swfファイルをloadMovieで読み込ませようと苦心していますができません。そもそもできるのでしょうか? これが解決しないと、代わりに十数種類のシーンを作って対応するしかなく(というかそれしか方法が分からない)、画像が多く使われている為、サイズ的に現実的でないものになってしまいそうです。OSはWindowsXPで使用ソフトはMX 2004です。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mach999
  • ベストアンサー率75% (36/48)
回答No.1

 とりあえずステージに適当なムービークリップを作成して,オブジェクトアクションに on(keyPress "a"){ trace("key 'a' pressed."); } とかすると特定のキーが押されたときにコードが呼び出せるので,この中でloadMovieすればいいんじゃないでしょうか。

rattymouse
質問者

お礼

すいません、そうこうしているうちに解決してしまいました。 ただ、ファイルが重すぎただけみたい(?)で、軽めにして再起動しただけで動きました。 有難うございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • loadMovieのswf読み込み時の一瞬

    制作環境  windows vista flash CS3 Professional ------------------------- flash初心者です。 loadMovieで外部swfを読み込む前に一瞬_rootの画像が表示されてしまうことで困っています。 作業としては、 top.swfにメニューをつけ、リンクを貼って loadMovieでswfを切り替えています。 以下3つは読み込む外部ファイルです。 ・about.swf ・catalog.swf ・service.swf top.swfに配置したメニューボタン(about、catalog、service)に下記の記述をし、 ■aboutボタン on (release) { _root.moviearea.loadMovie("about.swf"); } ■catalogボタン on (release) { _root.moviearea.loadMovie("catalog.swf"); } ■serviceボタン on (release) { _root.moviearea.loadMovie("service.swf"); } ボタンを押すと_rootにそれぞれちゃんと読み込まれるまではいきました。ですがその際、例えばabout.swfが読み込まれた後に他のボタンを押して別のswfファイルを読み込む一瞬、_rootに配置してある画像がちらっと表示されてしまいます。 色々調べて外部swfファイルの背景の問題かもしれないと思い、ドキュメントサイズと同じサイズの背景色で塗りつぶしたムービークリップを配置するなどしてみましたが、やはり一瞬ですが_rootの画像が見えてしまいました。 外部ファイルから外部ファイルへスムーズに切り替えができるようにするにはどのようにしたらよいのでしょうか。 どなたかお力をお貸しくださいませんか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • loadMovieでの読み込み後について

    aaa.swfにボタンがあります。 そのボタンに on(release){  loadMovie("bbb.swf",1) } とASを記述しています。 ボタンを押すと正常に読み込まれ、bbbが重なって再生されるのですが、aaaのボタンも操作可能となってしまいます。 bbbにも沢山ボタンはあるため、bbbを表示している間、aaaの全てのボタンを操作不可にし、bbbを消した後また操作可能といったようにしたいのですが、これといって良い方法が見つかりません。 なにか良い方法はありますか?

  • loadMovieの大きさを固定したい

    環境:WindowsXP,FlashMX2004 loadMovieで外部画像を読み込んでいます。その画像は書き換えられ、大きさが変わることがあります。 現在は外部画像の大きさに合わせてloadMovieで表示されるサイズが変わってしまいます。 画像の大きさが変わってもいつも同じサイズで表示したいのですがどのようにしたら良いのでしょうか?

    • ベストアンサー
    • Flash
  • loadMovie()を組み込んだswfファイルをさらに別のswfファイルで読み込みたい。

    ActionScript初心者です。よろしくお願いいたします。 掲題の通りなのですが、外部のjpgファイルをloadMovieで読み込むswfファイルを、さらに別のswfファイルで読み込みしようとすると、jpgが表示されずに困っています。具体的には以下の通りです。 (1)jpgファイルを読み込むswfファイルについて ・ファイル名:「sub_screen.swf」 ・ムービークリップシンボル(インスタンス名"PHOTO_STAGE")に外部のjpgファイルを読み込ませるために、ボタンに以下のスクリプトを記述 "on(release){loadMovie("photo1.jpg",_root.PHOTO_STAGE);}" ・「sub_screen.swf」及び「photo1.jpg」は同一フォルダに保存 (2)sub_screen.swfを読み込むswfファイル ・ファイル名:「main_screen.swf」 ・ムービークリップシンボル(インスタンス名"STAGE")に「sub_screen.swf」を読み込ませるべく、ボタンに以下のスクリプトを記述 "on(release){loadMovie("sub_screen.swf",_root.STAGE);}" ・「main_screen.swf」、「sub_screen.swf」及び「photo1.jpg」は同一フォルダに保存 以上のような条件で「main_screen.swfファイル」を実行すると、jpgファイルだけが表示されません。(sub_screen.swfのボタン等は表示されます。)2重にloadMovieを実行することは不可能なのでしょうか? ご協力をお願いします。

  • loadMovieされたswf上の外部Textが

    表示されず困っています。 aaa.swfの中に01_mcがあり、そこにloadMovieでbbb.swfを表示させます。 そのbbb.swfにはTextFieldがあって、変数を使って外部テキストを読み込んで表示しています。 bbb.swfのプレビューでは、TextAreaの中にはきちんと変数で指定した外部テキストが表示されますが、それをaaa.swfに読み込んだ後に見ると、テキストが表示されません。 どなたかお力をお貸しくださいませんか? 環境はMacOS10.3.9 FLASH MX2004です。 よろしくお願いします!

    • ベストアンサー
    • Flash
  • loadMovie可能限界数について

    現在MX2004でFLASHを用いたコンテンツ作成をしております。 loadMovieを用いて外部swfファイルを1200個程読み込む予定なのですが、500個ほどloadするプログラムを書いたものを吐き出したところ、 VisualStudioに 「Flash.exe [数字] でハンドルされていないWin32の例外が発生しました。」 と表示されて落ちてしまいます。 loadできる外部ファイル数には限界があるのでしょうか?

  • flashのloadmovieについて

    はじめましてryoといいます。 loadmovieで読み込んだswfファイルの位置は、 どうやって指定すればいいのでしょうか。 今のところ ボタンを作ってそれに on (release) { loadMovieNum ("optest.swf", 7); } このスクリプトを入れただけです。 あらかじめ用意しておいたムービークリップにサイズを合わせていたので そこに置きたいのですが、script記述がわかりません。 mcにインスタンス名は付けた方がいいのでしょうか。 よろしくお願いします。

  • loadMovieで外部swfの読込みについて

    現在、外部swfを連続で再生させるフラッシュを作成中です。 以下の方法で実現しています。 ------------------------------------------------- 親SWFの_rootに,例えば「loadMC」というインスタンス名のムービークリップを作ります。 このMCは小さくて透明のMCか,中に何も入っていない空のMCが良いと思います。 そして,親SWFのフレームのスクリプトに _root.loadMC.loadMovie("movie1.swf"); と書けば,「loadMC」というインスタンス名のムービークリップに「movie1.swf」が読み込まれます。 またはボタンにスクリプトを書いて,ボタンで読み込みをさせても良いです。 そして,「movie1.swf」の最終フレームに, _root.loadMC.loadMovie("movie2.swf"); と書いておきます。これで同じ「loadMC」に「movie2.swf」が読み込まれます。 同じ所に新たなムービーを読み込むと自動的に前のムービーは unload されるので, unloadMovie(); は必要ありません。 「movie2.swf」の最終フレームには _root.loadMC.loadMovie("movie3.swf"); 「movie3.swf」の最終フレームには _root.loadMC.loadMovie("movie4.swf");   …  … ------------------------------------------------- 作成後のプレビュー又はswfをダブルクリックなどで直接表示させると正常に表示されます。 しかし、HTMLに埋め込むと真っ白な状態でまったく表示されません。 調べているのですが原因がわかりません。 どなたかご教授のほど宜しくお願い致します。

    • ベストアンサー
    • Flash
  • loadMovieとonEnterFrameについて

    はじめまして FLASH8を使用しています。 ActionScript初心者です。よろしくお願いします。 単体のswfだと機能するのですが、loadMovie後機能しなくなってしまいます。 読み込ませる側のアクションは ▽ボタンシンボルに on (press) { _root.moveMenu_1 = -138; menu_name.text = "キッズメニュー"; menu_text.text = kidsData; } ▽フレームアクション loadVariables("kidsmenu.txt", this); loadVariables("menmenu.txt", this); loadVariables("ladymenu.txt", this); loadVariables("seniormenu.txt", this); moveMenu_1 = -296; this.onEnterFrame = function() { img_y._x += ((0-moveMenu_1)-img_y._x)*0.1; }; MCのインスタンス名は「img_y」です。 他にボタンが3つほどあります。 swf単体だと機能します。 loadMovie後text・外部テキストは読み込むのですが、スクロールしなくなってしまいます。 これを3_1.swfとしました。 読み込む側のアクションは ▽ボタンシンボルに on (press) { _root.moveMenu = 2100; } 他に4つほどボタンがあります。 ▽フレームアクション scroll_flag = 0; moveMenu = 0; this.onEnterFrame = function() { if (scroll_flag == -1) { if (back_img._x<0) { moveMenu -= 20; } else { moveMenu = 0; } } if (scroll_flag == 1) { if (back_img._width+back_img._x>700) { moveMenu += 20; } else { moveMenu = 2800; } } back_img._x += ((0-moveMenu)-back_img._x)*0.1; }; back_img.c_1.loadTarget.loadMovie("1_1.swf"); back_img.c_2.loadTarget.loadMovie("2.swf"); back_img.c_3.loadTarget.loadMovie("3_1.swf"); back_img.c_4.loadTarget.loadMovie("4.swf"); back_img.c_5.loadTarget.loadMovie("5.swf"); スクロールするMCを「back_img」としました。 他に読み込んだものは機能したんですが 3_1だけうまく機能しません。 長々と失礼しました。

    • ベストアンサー
    • Flash
  • loadMovieで読みこんだswfから音が出ない

    Flashのオープンソースであるページめくり(http://pageflip.hu/pageflip2/index.phpからダウンロード。)ファイルを空のムービークリップに(clip_mc)外部ファイルのswfとして読み込ませてプレビューしてみたのですが、読み込ませるとページをめくる音が出ません。 //空のムービークリップのactionは clip_mc.loadMovie("pageflip_v225 2.swf"); 複数の本を入れ替わり読み込ませる形を取りたいのでこうしようと思ってるのですが、音が出ないとリアル感がないのでなんとか音が出るようにしたいのですがどうすればよいでしょうか。(pageflip_v225 2.swfのプレビューは音が出るのは確認済み。loadMovieさせると音が出ない) ちなみに簡単な音の出るボタンを配置した外部swfは音が出るので、このpageflip_v225 2.swfに何か問題があるのかとも思ったのですが、何ぶんプログラムをまるで分かってないので対処に困っております。 どなたかお分かりの方がいらっしゃいますでしょうか?

    • ベストアンサー
    • Flash