• 締切済み

[FLASH] flashvarsについて教えてください

[FLASH] flashvarsについて教えてください いつもお世話になります。m(_ _)m flashvarsを使い、HP上に設置したswfファイルに 文字を送りたいのですが、FLASHの知識が無く困って います。 Flash Professional8が現在手元にあるのですが、 起動した後に何をしたらいいのやら…という状態 です。 文字を送ってあげる先(変数?)の設定はどうすれば 良いのでしょうか?ファイル→新規→Flashドキュメント まで進みました…。 非常に初歩的な質問で恐縮ですが、困っています…。 ご教授して頂ける方いらっしゃいましたらよろしくお願いしますm(_ _)m

  • Flash
  • 回答数2
  • ありがとう数4

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1で回答した者です。 おかしいですね。画像が添付されませんでした。 よって 再添付 します。

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

ファイル→新規→Flashドキュメント ファイル→名前を付けて保存→任意のフォルダにFLAファイルを保存(仮称「名称未設定-1.fla」) テキストツールを選択→ダイナミックテキストを選択したテキストフィールドをステージ上に配置 →そのテキストフィールドに 例えば「my_txt」というインスタンス名を付ける。 ※↓図を参照のこと テキストフィールドを配置したレイヤーとは別に新しいレイヤーを作成し 「ActionScriptを書くレイヤーにしよう!」 と心の中で勝手に決める。 その「ActionScriptを書くレイヤー」のフレーム1のキーフレームに 次のようなスクリプトを書く。 //「my_txt」に変数「my_vars」の値を表示 my_txt.text = my_vars; その状態で ファイル→パブリッシュ 「名称未設定-1.swf」と同じフォルダに「名称未設定-_1.html」も書き出されると思うので その「名称未設定-_1.html」をメモ帳などテキストエディタで開いて 次↓のように書き換えて上書保存する。 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>名称未設定-1</title> </head> <body> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="名称未設定-1" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="名称未設定-1.swf" /> <param name="quality" value="high" /> <param name="FlashVars" value="my_vars=こんにちは"> <param name="bgcolor" value="#ffffff" /> <embed src="名称未設定-1.swf" FlashVars="my_vars=こんにちは" quality="high" bgcolor="#ffffff" width="550" height="400" name="名称未設定-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" /> </object> </body> </html> この「名称未設定-_1.html」をブラウザで開けば Flashのステージ上のテキストフィールドに「こんにちは」が表示されるはずです。 実際のデータの流れは 上で書いた作成手順のほぼ正反対です。 HTMLからSWF内に 「my_vars=こんにちは」が送信される。   ↓ SWF内で「my_vars=こんにちは」を受けとる。   ↓ my_txt.text = my_vars; によって 受けとった変数「my_vars」の値である「こんにちは」が テキストフィールド「my_txt」に表示される。  

関連するQ&A

  • HTMLからFlashで作成したswfファイルを起動して変数を渡す方法

    HTMLからFlashで作成したswfファイルを起動して変数を渡す方法についてです。 その際、フレームで定義した領域にswfを読み込みたいのですが、その場合、どのようにすれば変数をswfに渡すことができるでしょうか? FlashVars属性をobjectタグやembedタグに追加するようにマニュアルには記載がありますが、フレーム内にswfを読み込む場合の変数の渡し方がわかりません。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • FlashからFlashへのPOST送信での変数受け取り方法

    Flash MXを使用している初心者です。 a.htmlに貼り付けたa.swfのボタンから b.htmlに貼り付けたb.swfの中に 変数を渡したいと思っています。 ◆GET送信では、a.swfのボタンに  on (release) { System.useCodepage = true; var my_lv = new LoadVars(); my_lv.sws = name1_txt.text; my_lv.send("b.html", "_top", "GET"); } と書き込み、 b.html部分には 以下のJavaScriptを書き込みました。 <script type="text/javascript"> var mydata = location.href.split("?")[1]; document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400">'); document.write('<param name="movie" value="b.swf" />'); document.write('<param name="FlashVars" value="'+mydata+'" />'); document.write('<embed src="b.swf" FlashVars="'+mydata+'" width="550" height="400" type="application/x-shockwave-flash" />'); document.write('</object>'); </script> 以上の方法でGET送信のswf受け取りは成功したのですが、 POST送信のswf受け取り方法がわかりません。 POST送信までは、成功しているようなんですが、 その変数をswfに表示するには、どうすればいいでしょうか・・・? また、ローカルで確認可能でしょうか・・・? PHPやcgiがわからないので、 それらを使わない方法で、ご教授いただきたく、 よろしくお願いいたします。。

    • ベストアンサー
    • Flash
  • EZwebにてFLASHのswfファイルは??

    少々初歩的な質問で恐縮です。 FLASH LITEにて作成したswfファイルをEZwebの端末にて表示をさせるためのタグの書き方は、どう書けば良いのでしょうか? 宜しくお願いします。

  • flash (.swf) を編集したい

    flash (.swf) を編集したい flash初心者です。 というかほとんど知識がない状態ですので、お手数をお掛けします。 実は既に完成されているaaa.swfファイルの編集(写真の変更)を行いたいのですが、方法がわかりません。 お取引先のHPを管理していて依頼されました。 ちょっと急ぎで過去ログもあまり見ていない状況で申し訳ございませんが、どうすればよろしいかご存じの方がいらっしゃいましたらご教授下さい。 よろしくお願い申し上げます。

    • ベストアンサー
    • Flash
  • Flash lite 1.1での質問です。

    Flash lite 1.1での質問です。 最近Flashをはじめたばかりの初心者です。 とても初歩的な質問かもしれませんが、どなたかご教授頂けると助かります。 <質問内容> メインのswfファイルのルートに配置されているmcというムービークリップを、loadMovie関数で外部swfファイルに置き換えたあと、外部swf内に定義されている変数が参照できません。 (外部のswfには画像データも含まれているので、loadvariables関数は使えません) 【構成】 ・main.swf(メインのswfファイル)   ├btn(main.swfのルートに配置されているボタン)   └mc(main.swfのルートに配置されているムービークリップ) ・gaibu.swf(loadMovieで読み込む外部のswfファイル) 【gaibu.swfのルートタイムラインのActionScript】 msg = "this is gaibu.swf!"; 【やりたいこと】 メインのswfでのボタンアクションで、gaibu.swfをロードし、「action」というルートタイムライン上のラベルに移動します。 on(press) { loadMovie("gaibu.swf","mc"); gotoAndStop("action"); } 「action」に移動した後、ボタンアクションにてloadMovieで読み込んだgaibu.swf内の変数msgを出力したいのですが、何も表示されません。 on(press) { trace(mc.msg); } loadMovie関数を使って外部のswfを読み込むと、(gaibu.swfは色を変えてあるので)読み込みは出来ていると思うのですが、そのswf内で定義されている変数が参照できません。loadMovie関数で読み込んだswf内で定義されている変数は消えてしまうのでしょうか? 分かりにくい説明ですみませんが、宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • flashファイルのパブリッシュで書き出されるhtmlファイルについて

    flashファイルのパブリッシュで書き出されるhtmlファイルについて web初心者です。 .flaをパブリッシュして.swfファイルと.htmlファイルが書き出されました。 .swfファイルはhtml文書に埋め込むのに必要なのはわかるのですが、.htmlファイルはなんの為にあるのでしょうか?? サーバーに一緒にアップロードする為のものなのでしょうか?? 初歩過ぎる疑問で、自分で調べてもわからなかったのでどなたかご教授お願い致します。

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

    HPを作っています。 一度こちらで尋ねましたがお返事がなかったので、もう一度お尋ねします。 1.同じ大きさのswfファイルとjpgファイルを作りました。 Flashのプラグインがない人のために、swfの下にjpgを置いておくにはどうしたらよいのでしょうか。 Flashのトライアル版で作ってswf方式でしか保存していません。 2.swfファイルのループを <param name=loop value=false>で制御しているのですが、 Macで見ると繰り返しています。 このファイル自体を再度扱えないので、HTML他で制御する方法がありましたら教えてください。 1も合わせて、Flashでなければ変更できないでしょうか。 小さな問題が色々出てきて困っています。 どうぞよろしくお願いします。

  • FLASHの貼り方

    HPビルダーで作成しています。 FLASH5で作ったSWFファイルを タグで張ってみたのですが エラーが出ます。 FLASH関係のHPからのコピペで 貼りましたがエラーが出ます。 正確なタグを教えて欲しいのですが よろしくお願いします。

  • FlashとHTMLの階層が違うために表示できない(と思われる)。

    複数のswfファイルをランダム表示するために、ひとつのswfファイルをベースにして、そこに以下のようなアクションスクリプトを記述することによって動作させることができました。 //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*13)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); しかし、上記のアクションスクリプトは、ベースとなるswfファイルと、それを設置するHTMLと、ランダム表示させるswfファイル群が全て同じ階層にあるということを前提にして書かれているようです。従って、HTMLをひとつ上の階層に設置し、そこからベースとなるswfファイルを設置しても、表示されません。FlashとHTMLの階層が違う場合には、どのように上記のアクションスクリプトを変更すればよいのかを教えてください。

    • ベストアンサー
    • Flash
  • HPビルダー11へのFLASHファイルの設置方法

    こんにちは。 OSはWIN VISTA HOME PREMIUM HPビルダー11を使っています。 ささやかな商用HPを立ち上げています。 先日、某メーカーから拡張子がSWFのFLASHファイルをもらいました。 早速、当方のサイトに「挿入」→「ファイル」→「FLASHファイル」で そのファイルを設置(と申し上げていいのでしょうか)しようとしたのですが 「FLASHファイルからフレームサイズが取得出来ませんでした。 320×240のサイズでよろしいですか」のメッセージが出ました。 このサイズ(320×240)ですと小さ過ぎるのですが、このFLASHファイル を設置する際、サイズをもっと大きくする方法がありますでしょうか。 よろしくお願い致します。

専門家に質問してみよう