- 締切済み
swfからswfへ変数を渡す
こんにちは。 今回、質問させていただくのはFlashに出てくる変数についてなのですが、 swfからswfに変数を渡すということがしたいのですが、どうも上手くいきません・・・ やろうとしていることは、まずシューティングゲームのFlashをつくり、 そのスコア(何体敵を倒したか)を別のswfファイルに表示したいのですが・・・ そもそもあまり変数とかに詳しくないので詳しい方がおられましたら是非ご回答お願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
分岐が多すぎて, つまり場合によって回答がガラリと変わるので, 回答できません。 とりあえずこの補足要求に補足してください。 私自身はちょっとPCから離れねばならない事情がありまして, その補足に回答できない可能性が多いです。 しかし,今のままでは誰も回答できないと思うので, 私自身が回答するか他の方が回答してくださるかは別にして補足してください。 まず Flash のバージョンです。 バージョンが変われば回答も変わります。 Flash 5 とか Flash MX とか Flash 8 などのバージョンでも良いですし, Flash Player 5 用 SWF を作成したいとか,Flash Player 8 用 SWF を作成したいとか, 作成したい SWF のバージョンでもかまいません。 次に,SWF の状況です。 SWF から SWF に変数を渡す2つの関係はどうなっているのですか。 どういう状況であっても, SWF外部の何かを仲介せねばなりませんがその仲介の方法が様々です。 仮に変数を渡す側を A.swf,変数を受け取る側を B.swf とします。 1 同じページ(HTML)に A.swf,B.swf が存在する 2 A.swf と B.swf は別の HTML に存在する どちらでしょうか。 この分岐が大きな1つの分岐になります。 上記1の場合 1-1 単なる表示上の問題で変数を渡したい 1-2 ユーザーローカルに値を保存したい 1-3 サーバに値を保存してその値を参照したい 1-4 どれでもかまわない 上記2の場合 これも, 2-1 単なる表示上の問題で変数を渡したい 2-2 ユーザーローカルに値を保存したい 2-3 サーバに値を保存してその値を参照したい 2-4 どれでもかまわない ただし上記2の場合は, A.swf と B.swf は getURL で移動する場合も考えられますし, getURL ではなく,loadMovie などで A.swf 内に B.swf を表示させる場合も考えられます。 また,loadMovie で A.swf 内に B.swf を表示させると言うよりは, A.swf とも B.swf とも違うベースとなる 例えば Base.swf があって, 最初 Base.swf に A.swf を表示していて,ボタンクリックか何かで Base.swf から A.swf を消し去り, その代わりに B.swf を表示するという場合も考えられます。 ざっと,有りうる状況を思いついた分書いてみましたが, 他にも状況は考えられます。 また, 1-3 サーバに値を保存してその値を参照したい 2-3 サーバに値を保存してその値を参照したい の場合は絶対に Flash だけの技術では無理で, CGI や PHP などの言語が必要になります。 その場合は "私は" ちゃんと回答できません。
- pikayasu
- ベストアンサー率16% (7/43)
>そもそもあまり変数とかに詳しくないので 変数はプログラミング(以下PG)の基礎中の基礎です。 どの言語でもどの資料を見てもだいたい最初の方に 解説があります。それくらい基礎です。 詳しくないというのが程度が判りかねますがまず ある程度勉強してからPGされることをお勧めします。