トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     mc再生後に別のswfに飛ぶ方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
masamasa
Åê¹ÆNo.20024
投稿日時: 2005-9-5 3:35
新米
居住地:
投稿: 3
使用環境:
MacOSX,FLASH MX2004
mc再生後に別のswfに飛ぶ方法
初心者です。
ボタンシンボルにon(press)でAというmovie clipを再生後に別のswfに飛ばしたいのですがどのような方法でやれば良いのかわかりません。

詳しい方教えて下さい。
ひろゆき
Åê¹ÆNo.20026
投稿日時: 2005-9-5 6:29
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: mc再生後に別のswfに飛ぶ方法
アカウント編集」で、使用環境は書いておきましょう。
プロフィール・使用環境記入のお願い

ムービークリップインスタンス(インスタンス名: A_mc )・ボタンインスタンスが、
_root 上に配置されているとします。

「別のswfに飛ばしたい」というのが、よく分かりませんが。
別のswfが「B.swf」だとしておきましょう。
#B.swf が、B.html で表示されるのだとしたら、
#「別のswfに飛ばす」のではなく「別のhtmlに飛ばす」だと思うのですが。


1. ムービークリップシンボル「A」の最後に、1フレーム追加して、
 その最後のフレームをキーフレームにする。

2. そのキーフレームに
getURL ("B.swf");
と記述する。

3. ムービークリップシンボル「A」の先頭に、1フレーム追加して、
 その最初のフレームをキーフレームにする。
 
4. そのキーフレームには、何も配置せず、
this.stop();
と記述する。

5. ボタンシンボルではなく、ボタンインスタンスに
on (release) {
	_root.A_mc.gotoAndPlay(2);
}
と記述。

ということになりますが、
masamasaさんが作っておられるものが、
どのような構造になっているものか分からないので、
上記の方法では動かないかもしれません。

その場合には、以下の点を、具体的にされる必要があると思います。
1. シンボルとインスタンスの違いは理解されていますか?
Flash ActionScript Helper: シンボルとインスタンス
2. ボタンインスタンスは、どこに配置されていますか?
3. ムービークリップインスタンス「A_mc」には、どこに配置されていますか?
 インスタンス名は、つけられていますか?
 何とつけていますか?
 ムービークリップは、どのような構造になっていますか?


----------------
質問する際は、回答者に具体的な情報を与えてください。

masamasa
Åê¹ÆNo.20032
投稿日時: 2005-9-5 17:07
新米
居住地:
投稿: 3
使用環境:
MacOSX,FLASH MX2004
Re: mc再生後に別のswfに飛ぶ方法
ひろゆきさん、ありがとうございます。

1. シンボルとインスタンスの違いは理解されていますか?

Flash ActionScript Helperありがとうございました

2. ボタンインスタンスは、どこに配置されていますか?

ボタンインスタンスはシーン1上に配置しています。
3. ムービークリップインスタンス「A_mc」には、どこに配置されていますか?
 インスタンス名は、つけられていますか?
 何とつけていますか?
 ムービークリップは、どのような構造になっていますか?

A_mc(インスタンス名:can)はシーン1上に配置しています。ムービークリップは、簡単な作りでレイヤーが1つで5つのフレームにそれぞれ画像をおいています。再生すると画像が順番にあらわれる表現です。

シーン1上にはA_mcが配置してあり、ボタンインスタンスをクリックするとそのA_mcが再生され、A_mcの再生が終わったら、B.swfに変わようにしたい。

ひろゆきさんの記述通り、

getURL ("B.swf");

を記述しましたが、B.swfに移らず下記のものが表示されました。

処理不可能なファイルの種類

選択された処理方法が不明です。
ファイルに保存したり、ヘルプアプイrケーションを設定することはできます。

と、なりました。何がどうなのかわかりません。A.swfはB.swfと同じところに保存してあり、B.swf自体は正常に動作します。

解決策があればお願いします。


ひろゆき
Åê¹ÆNo.20033
投稿日時: 2005-9-5 18:00
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: mc再生後に別のswfに飛ぶ方法
B.swf を表示するための B.html はないのですか?
あるのであれば、
getURL("B.html");
にしてください。

どうしても、B.swfで表示しなければならないのでしょうか?
もし、そうならば、なぜ、そのようにしたいのか、教えてください。

A.swf自体は、A.html で表示されているわけですよね?
引用:
B.swfに変わようにしたい。
A.swf が表示されているA.htmlに、B.swfを表示したいということでしょうか?
だとすれば「B.swf に飛ばす」のではなく「A,swf と B.swf を入れ替えたい」ですね。
その場合には、getURLではなく、loadMovie などを使う必要があるでしょう。
あるいは、JavaScriptを使うとか。

でも、そんなことをしなくても、
A.swf と B.swf と別々にせずに、1つのムービーにしてしまえばいいと思いますが、
A.swf と B.swf を別々にしているのには、何か意味があるのでしょうか?

引用:
選択されたファイルの処理方法が不明です。
ファイルをディスクに保存したり、ヘルパー アプリケーションを設定することはできます。
これは、Internet Explorer だと思いますが、
ブラウザで直接swfを見られない設定になっているということなので、
Flash側では解決できません。


根本的な解決策は、分かりませんが...。

ブラウザで直接swfを開く」とか。

[システム環境設定...]-[QuickTime]-[詳細]-[MIME 設定...]で、
[Miscellaneous - Miscellaneous file formats]-[Flash メディア]にチェックを入れるとか。

[Explorer]-[環境設定...]-[ファイルヘルパー]で、OKボタンを押すとか。

どれも、IE を閉じると、元に戻るみたいですが。


----------------
質問する際は、回答者に具体的な情報を与えてください。

masamasa
Åê¹ÆNo.20116
投稿日時: 2005-9-8 18:54
新米
居住地:
投稿: 3
使用環境:
MacOSX,FLASH MX2004
Re: mc再生後に別のswfに飛ぶ方法
ひろゆきさんありがとうございました。

『でも、そんなことをしなくても、
A.swf と B.swf と別々にせずに、1つのムービーにしてしまえばいいと思いますが、
A.swf と B.swf を別々にしているのには、何か意味があるのでしょうか?』

違う方法で考えた結果、自分がやりたい表現ができました。また、よろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops