知識、知恵のカタマリ

[PR]コレがGoogleの検索ストーリー

解決済

clip!clip!
Ads By Google

htmlのリンクからflashに変数をわたす方法

web制作に関しての質問です。

現在Flashでmp3の試聴アプリケーションを制作しています。

webショップのような作りで、各CDの詳細ページに試聴ボタンを配置して、そのボタンをクリックしたら同ページに設置しているFlashのmp3プレイヤーから、クリックした曲に対応した曲が流れるようなシステムを制作したいと思っています。

htmlからflashに変数を渡す方法として"FlashVars"を使用する方法は発見出来たのですが、リンクをクリックすることによって、そのリンクに付随した(?)変数を渡す方法がわかりません。


再度詳細を書かせて頂きます。

・HTML内にはCDのトラックリストとFlashのmp3プレイヤーを配置。
・トラックリストにリンクを貼って、そのリンクをクリックすることによって、Flashのmp3プレイヤーが作動する。


上記のようなシステムを制作したく思っています。

参考になるURLや参考書なども、ありましたらお教え頂けたらありがたいです。
宜しくお願い致します。

2009-06-22 12:12の質問
WEB  Flash  HTML  変数  
WEB
初心者からWebデザイナーを目指すWebデザインスクール!
www.mswave.co.jp/jw/web.htm
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(2)

2.

2009-06-24 08:00:02ベスト
それならリンクというよりはボタンですね。

タグは何でもいいので、属性にイベントハンドラを入れて(それかheaderのJavascriptで書くか)そこで何らかの関数を立ち上げれば、プログラムがそのタグ部分を押した時に開始したということです。なので
>html側からのリンク(aタグやJava)から
というのはこれでいいと思います。

後は、その関数内で必要な変数を保持したものをどこかのプロパティに渡すかすればいいのでは?あとは
>swfに変数を投げて
のとこだけだと思います。

Flashはやったことがないのでわかりませんが
こことか

ググって出たとこを一通り読めば大体どうやって値を渡してるかわかるのではないでしょうか?

プーニンさん

ご丁寧に追記して頂きましてありがとうございます!

プーニンさんのやり方である程度の変数のやり取りが出来ました。
目的のWebアプリケーションはまだ完成していませんが、変数のやり取りに関しては解決しました!

ありがとうございました!!

1.

2009-06-23 06:29:10ベター
リンクをクリックして別ページへ行って、そこでMP3を再生というのではなく、リンクといってるのはただのボタンみたいなものでそのページで終結する話と捉えていいですか?

ボタンや文字をクリックしてなにか動的なプログラムを動かすにはonclickやonmouseupイベントというものを使います。そこでHTMLタグの属性に書き入れておいた変数を拾って"FlashVars"に渡せばいいのでは?

もし、リンクを踏んで新しいページに行くと同時にそのページ内フラッシュで音楽再生というのなら、新しいページ上でonloadイベントを使ってプログラムを起動します。

とほほ

DOM イベントハンドラ

プーニンさん

ご回答ありがとうございます!!

javascriptでの変数の渡し方がわからなかったので大変勉強になります。
これで完成するか否かが、まだ参考サイトを見た時点ではわからないんですが、試してみたいと思います。
ありがとうございました。

---
質問文に分かりにくいところがあるかもしれませんので補足しておきます。

1ページ完結で、html側からのリンク(aタグやJava)からswfに変数を投げて、その場(そのページ)でswfがクリックに応じて作動する。といったシステムを作りたいと思っています。
---

引き続き他の情報がありましたら宜しくお願い致します。

Ads By Google

コメント

まだコメントがありません

トラックバック(2)

トラックバックURL: