• ベストアンサー

フラッシュとCGI

CGIを利用して フラッシュムービーで あるボタンを押すと カウントが増えるように したいと考えています (そのカウントは表示される必要がありません) ボタンを押した後、別の画面に 移動するのであればできるのですが 移動をせずに(一旦別画面に行って戻るのは不可) カウントだけが増えるようにするには どうすればよいでしょうか アドバイスをお願い致します

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

  • ベストアンサー
  • HapHands
  • ベストアンサー率73% (19/26)
回答No.1

こんにちは。 おそらく現状ではgetURLメソッドを使用されているのだと推測します。 getURLメソッドを使用すると、サーバからの戻り値をブラウザが取得することになるので「別の画面に移動する」ことになります。 これを回避するにはloadVariablesメソッドやloadVarsクラスを使用することになります。 loadVarsクラスはFlashMX(FlashPlayer6)以降で使用することができます。

mmmmmm00
質問者

補足

すいません どのように使いますか? loadVariablesメソッドの使い方が いまいちよくわかっていません 参考になるサイトなどはありますか あるいはボタンを押したときに カウントが1増えるようなものを作成すると した場合 どのようなスクリプトを書けばよいですか

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

関連するQ&A

  • index.cgiで転送してカウントしたいのですが...

    タイトルの通り、index.cgiでURL転送をし、その数をカウントしたいのですが、そんなCGIありませんでしょうか? キャリアやブラウザで振り分けることはしておらず、単純に別URLに飛ばしているのですが、その飛ばした数、つまりindex.cgiへのアクセス数をカウントしたいのです。 飛ばした先のHTMLは別ルートからのアクセスもあるので、そのHTMLのカウントではなく、転送した分だけを知るためにindex.cgiのカウントをとりたいのです。 PHPならばフリーのスクリプトを発見したのですが、当方のサーバーの仕様の都合で利用不可なのです。 よろしくお願いします。

    • 締切済み
    • CGI
  • Flash内にCGIを表示する方法。

    トップページで大きめにフラッシュを動作させます。 最後のフレームで更新記録を表示したいと思っています。フラッシュ内に複数行領域(という言い方であってます?)を表示して、その中にCGIの内容を表示すると言う感じですね。 この場合、どのようにセットしたらよいのでしょうか? また、CGIのほうにも何か仕込みが必要ですか?

    • ベストアンサー
    • Flash
  • 画面表示中での別CGIの呼び出し

    お世話になっております。 あるCGIから出力した画面が表示されている状態で、定期的(例えば5分に1回等)に、別のCGIを呼び出しDBへの書き込み処理を行いたいと考えています。 そこで考えたのがフレームを使用し、子画面1では情報表示用、子画面2では定期的なCGIアクセス用として、子画面2を表示しないようにしました。 ここまでは問題なかったのですが、何回か子画面2のCGIを呼び出した後に、「戻る」ボタンを押下すると、同じ画面に戻ってしまい、子画面2を呼び出した回数分「戻る」ボタンを押す必要が出てきてしまいます。 ・できればフレームを使用せずに実施したい。 ・無理であれば、「戻る」ボタンの対応を行いたい。 何か実例があればご教授願いたいと思っております。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • Flashでボタンをつくっているのですが、actionscriptをつ

    Flashでボタンをつくっているのですが、actionscriptをつかってボタンをクリックさせたいのですが、アクションパネルのところに「現在の選択範囲にアクションを割り当てることはできません。」と表示されてしまいます。 参考書に附属されているflaをみたところ、Actionscript1.0、2.0となっているのですが、作成しているのはActionscript3.0で作っています。 ====== on (release) { /*↑ボタンが押されて離されたら*/ _parent.gotoAndPlay("about"); /*↑「about」ラベルへ移動*/ } ====== このようなscriptをいれたいのですが、うまくいきません。 ムービークリップでボタンを作るまではできました。その後、何かが抜けているのかして上記のようなエラーがでます。 flash初心者のため、どういう風に書いて質問させていただいたらよいのかわからないのですが、参考flaと見比べたときに「シンボル定義」のなかにあるムービークリップがひとつたりませんでした。(このムービークリップは「navigation」というものですのでそれがありません。) 質問するにはあまりにも情報が少ないかもわかりませんが、何卒ご教授いただけると大変助かります。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • FlashからCGIを介して書き込んだことの確認

    ActionScript 3.0を使ってCGIへデータを送信しサーバーへデータを書き込むことまでは成功しました。しかし、この処理の後にFlashで書き込んだデータを利用するので、きちんと書き込めてるか確認してから次の処理へと移りたいのですが、どの様にして確認すればいいのでしょうか? 当方の環境としては、AS3にてPerlのCGIにデータを送信しています。 どうぞよろしくお願いします。

  • swf(Flash)からcgiへのデータの送信について

    ショッピングサイトを制作しており、「ショッピングカートを見る」というボタンにFlashを使っています。 HTMLで送信する場合のボタンの記述は下記のようになっています。 <form action="http://www.●●●.com/shopingcart.cgi" method="POST"> <input type="hidden" name="mode" value="view"> <input type="submit" value="カートを見る"> </form> 色々調べて、下記のようにflashのボタンに記述したところ、ローカルのムービープレビューでは 問題なくカートの中が見れたのですが、サーバーにアップして試したところ、「直接CGIは起動 できません」という、CGIのエラーが返ってきてしまいました。 on (release) { var formData: LoadVars = new LoadVars(); formData.type="view"; formData.send("http://www.●●●.com/shopingcart.cgi?mode=view", "_blank", "POST"); } よく分かっていない為行き詰まっています。 よろしければご教授下さいますよう、お願い致します。

    • ベストアンサー
    • Flash
  • cgiからcgiを呼び出す方法2

    先日「cgiからcgiを呼び出す方法」で質問させていただいたのですが、 その後の状況にて新たな質問をさせていただきます。 【経緯】 もともと単体で動作していたcgi Aに対して新たにcgi Bを作成し、 cgi Bからcgi Aを呼び出したいのですが、うまくいきません。  cgi A:アンケート回答フォームのようなもの  cgi B:認証フォーム(コードを入力してDB内のデータと一致したらcgi Aを呼び出したい) 【その後の状況】 exec("perl A.cgi"); とすることで cgi A の画面を表示することが出来ました。 【新たな質問】 (1) cgi A の画面は表示されましたが title は cgi B のままです。  exec で cgi A が呼び出された時点で title は cgi A にならないのでしょうか? (2)いろいろなサイトに、呼び出し先に  "Content-Type: text/html; charset=Shift_JIS\n\n"  の記述があってはダメとの説明がありましたが、この記述がないと  cgi Aにてデータを入力し、送信ボタンを押すと  500 Internal Server Error(malformed header from script. Bad header~)  が表示されてしまいます。  Content-Type の記述があれば、cgi A の送信ボタンを押すことによって  入力したデータがDBに格納され、また、title も cgi A のタイトルが表示されます。 【cgi A が呼び出された時点の画面イメージ】  cgi B のタイトル  Content-Type: text/html; charset=Shift_JIS  cgi A のタイトル   cgi A の入力項目   cgi A の送信ボタン cgi A の送信ボタン(submit)を押すことによって、完全に cgi Aに制御が渡るということでしょうか? cgi A を呼び出した時点で完全に cgi A に制御を渡したいのですが、 どなたかアドバイスをお願いします。 cgi A の構成を変える必要があるようであれば、その当たりのアドバイスもお願いします。

    • ベストアンサー
    • CGI
  • FLASH フレームへの同時に2つのリンク方法

    HPを制作しています。 同ページ内でフレームが2個あり、FLASHムービーの「ボタン」をクリックすると同ページの2個のフレームにそれぞれ別の○○.htmlを表示させたいのですが、どのようにアクションを設定すればよいのでしょうか? 現在、一つのフレームにはFLASH ムービー(ボタン付)をリンクさせ on (release) { getURL("○○.html","_self"); } を設定してあります。そのフレームには別の○○.htmlが表示されるのですが、FLASHムービーの同ボタン、1クリックで、もう1つのフレームにも同時に別の△△.htmlを表示させることは可能でしょうか? ご回答よろしお願いいたします。

    • ベストアンサー
    • Flash
  • 一度再生したFlashをスキップするには

    トップページにFlashムービーを配置したのですが、 他のページを閲覧した後に再びトップページに戻ったときに、ムービーを再生せずに最後のフレームを表示させるにはどのようにしたらよいのでしょうか? ムービーの最後のフレームをコピーして別のflashを作り、各ページの「topへ」ボタンには、こちらのflashへのリンクを書き込んでみたのですが、ブラウザの戻るボタンを使うとやはり再生されてしまいます。 分かりにくい説明ですみませんが、よろしくお願いいたします。 ※制作環境は、WIN-XP FLASH8です。

    • ベストアンサー
    • Flash
  • FLASHでボタンを押すと、FLASHムービーが再生から停止までいくようにしたいです。

    FLASHの初心者です。 以下の物が作りたくてチャレンジをしております。 構成的には、一個の画面と、一個のボタンがあり、 あらかじめFLASHムービーを何個か作り、 一個のFLASHファイルに読み込んで、 ボタンを押すと一個目のムービーが再生、最終フレームで停止、 もう一回ボタンを押すと次のムービーが再生、最後… という具合にしていきたいです。 おそらくアクションスクリプトを使用して作らなければならないと 思うのですが、うまくできないのです… ついでにもう一つ、お聞きしたいことがあります。 フレーム数を右下に常に表示させたいです。 この方法も教えて欲しいです。 使用ソフトはFLASH CS3で、アクションスクリプトは3.0を使っています。 説明下手ですみません… よければ誰か助けてください>△<