皆様お世話になっております。
以下の件について調べて見ましても、良い回答を見つけられず己の力の無さに悲観しております。
出来ましたら皆様のご意見を伺いたいのです。
よろしくお願いします。
【A.swf】というメニュー画面があります。
そこにあるボタンを押し【B.swf】というファイルをLoadMovieし再生します。
【B.swf】終了後、自動で元の【A.swf】の画面に戻したいのですが【B.swf】が繰り返し再生されてしまいます。
FLASH MX、Win98Seにて作っております。
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
#1です。
それでは,以下の方法が簡単ではないでしょうか。
【A.swf】レベル0 に【B.swf】を読み込むのではなく,
【A.swf】の最上レイヤーのステージ左上の角に,空もしくは透明のムービークリップを作って,
そのムービークリップに【B.swf】をロードする。
【A.swf】と【B.swf】は共存しているので,命令もお互いしやすいです。
~~~まず【A.swf】~~~
【A.swf】の一番上に新しいレイヤーを挿入して,
そのステージの左上に小さな透明なムービークリップ,もしくは空のムービークリップを作ってください。
また,そのムービークリップを選択して,下のプロパティパネルで,<インスタンス名>を設定してください。
何でもかまいませんが,この説明では「loader」としておきます。
この「loader」に【B.swf】を読み込めば良いので,
【A.swf】の【B.swf】を読み込むボタンは,
-------------------------------------
on (release) {
loadMovie("B.swf", "loader");
}
-------------------------------------
となります。
>> A.swfの特定のシーンに戻したい
ということですが,読み込んだMCからはシーンが認識できません。
なので,【B.swf】から戻ってきたとき表示させたい【A.swf】の特定のシーンには,
フレームラベルを付けてください。
その表示させたいシーンの1フレーム目のタイムラインを選択。
下に表示される「プロパティ」パネルの左の方にある<フレームラベル>の部分に,名前を付けてください。
何でも良いですが,この説明では【B.swf】から戻ってくるフレームなので,「B」と付けておきます。
~~~次に【B.swf】~~~
【B.swf】は変更が小さいです。
最終フレームのタイムラインのスクリプトが
--------------------------------
_root.gotoAndPlay("B");
unloadMovie("this");
-------------------------------
となるだけです。
わかりますよね。
//親元のムービーをフレームラベルBに進めて
_root.gotoAndPlay("B");
//自分自身のいる場所から,自分自身をアンロードする
unloadMovie("this");
ということです。
なお,
【B.swf】が読み込まれたとき,
下に隠れて見えない【A.swf】のボタンに触ってしまうと,変な動作をするかもしれません。
だから,
最初の【A.swf】のボタンのスクリプトは,
-------------------------------------
on (release) {
ladMovie("B.swf", "loader");
gotoAndStop("シーン ○", 1);
}
-------------------------------------
などとして,"シーン ○"に空白のシーンを作っておいて,【B.swf】が再生されている間だけ,
【A.swf】をその空白シーンで止めておくのも良いかもしれません。
これは,どちらでもいいです。
No.3
- 回答日時:
#1&2です。
オオボケかましておりました。
#2の最後の部分,大間違いです。
>> なお,
>> 【B.swf】が読み込まれたとき,
>> 下に隠れて見えない【A.swf】のボタンに触ってしまうと,
>> 変な動作をするかもしれません。
>> だから,
>> 最初の【A.swf】のボタンのスクリプトは,
訂正箇所はこれ以下です。
-------------------------------------
on (release) {
ladMovie("B.swf", "loader");
gotoAndStop(○);
}
-------------------------------------
などとして,○フレーム(ボタンのあるシーンの最終フレーム)に,"loader"以外は消した,空白のフレームを作っておいて,【B.swf】が再生されている間だけ,
【A.swf】をその空白フレームで止めておくのも良いかもしれません。
これは,どちらでもいいです。
と訂正します。
"loader" がシーンを越えて,つながって存在するのは不可能でした。
No.1
- 回答日時:
何か複雑なしくみを作られているのでしょうか?
ふつうは以下のような感じでできると思います。
【A.swf】と【B.swf】のステージの大きさがほぼ等しく,
ロード用のターゲットになるMCを作らなかった場合。
【A.swf】の【B.swf】をロードするボタンのスクリプト
-------------------------------
on (release) {
loadMovieNum("B.swf", 0);
}
-------------------------------
【B.swf】の終了後(最終フレーム)のタイムラインのスクリプト
------------------------------
loadMovie("A.swf", "_root");
------------------------------
また,【B.swf】の最終フレームには
------------------------------
loadMovieNum("A.swf", 0);
------------------------------
と書いても良いと思います。
この回答への補足
ご意見ありがとうございます。
教えていただきました方法を試しました。
スムーズに動きました。本当にありがとうございます。
けれども、
誠に申し訳ありませんでした。説明が抜けていました。
A.swfの特定のシーンに戻したいと考えていました。
もしかしたら私の作り方が悪いのでしょうか・・・。
各シーンを一つずつ作り、それらをloadMovieで繋げて
行くのが一般的なのでしょうか?
質問が変わってしまって申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) countifsについての質問 3 2023/03/08 13:45
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- 友達・仲間 彼氏持ちの女子と下校した 1 2022/12/14 22:09
- Bluetooth・テザリング SONYワイヤレスイヤホンについて wf xb700を買ったのですが、ペアリングや音楽は聞けるのです 2 2022/03/24 18:42
- Visual Basic(VBA) select caseの入れ子 3 2023/03/08 18:48
- 国産車 皆さん、おはようございます♪ 日産ノートニスモSについてのご質問です。 日産ノートニスモSを購入希望 1 2023/06/29 06:01
- デスクトップパソコン デスクトップパソコンのオーディオを改善したいです。良い方法を教えて下さい。 7 2022/06/17 17:44
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- 友達・仲間 彼氏持ちの女子と下校したことが… 1 2022/12/13 20:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部swfの読み込みをくりかえし...
-
Flashのループが止まりません。。
-
個別に違う添付ファイルを付け...
-
サポートされたファイル形式お...
-
A4の紙に印刷されている文字を...
-
スマホでtxtファイルを編集する...
-
PDFファイルの倍率を変えて保存...
-
【VBA】マクロの入ったファイル...
-
ガラケーからPCへの写真の取り込み
-
カメラのフラッシュは大丈夫?
-
リストビューの選択状態を取得...
-
eclipseの保管が押せない!
-
VBSでファイルを指定のフォルダ...
-
e-taxで送信ファイルの拡張子が...
-
SDカードを挿してるのに挿入し...
-
エクセルで「特定の文字を含む...
-
iosのshortcutアプリでmp3を連...
-
ビーム幅
-
garagebandのLR Mixの方法について
-
Googleマップに保存した地点が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数あるflashをファイルをペー...
-
外部swfのアップロード
-
別のムービーの指定ラベルへジ...
-
サポートされたファイル形式お...
-
個別に違う添付ファイルを付け...
-
【VBA】マクロの入ったファイル...
-
PDFファイルの倍率を変えて保存...
-
Googleマップに保存した地点が...
-
e-taxで送信ファイルの拡張子が...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
エクセルで「特定の文字を含む...
-
A4の紙に印刷されている文字を...
-
スマホでtxtファイルを編集する...
-
ビデオファイルのプロパティの...
-
ガラケーからPCへの写真の取り込み
-
2枚、マイクロSDカードを入...
-
拡張子「.IDJ」を、windo...
-
ITパスポートの一環で質問です...
-
エアコンの冷媒 R410Aの重...
-
Visual Basic.NETの、Form 間で...
おすすめ情報