- ベストアンサー
読み込んだテキストをクリックするとスクリプトを実行できるようにしたい
こんにちは。 FLASHで以下のような事は可能でしょうか。 FLASHで検索画面を作成します。 検索フィールドに検索ワードを入れ、ボタンを押すと、キーワードをCGIにわたしてデータベースで検索を行い、その結果一覧を受け取ります。 一覧となっている結果行をクリックすると、FLASHで詳細を表示させるようにしたいのです。 例えば、「トヨタ」と検索すると クラウン マーク2 カローラ ・・ という結果を受け取ります。 そこでクラウンをクリックすると、排気量3000cc、価格300万円・・という表示ができればと思っています。 詳細情報はCGIから受け取ります。 外部テキストを読み込み、それぞれの行にアンカーを付ける事ができるのは、過去ログを拝見させて頂きました。 今回行いたいのは、リンク先がURLではなく、ActionScriptになるのだと思うのですが、適当なサンプルを見つける事ができませんでした。。 もし何か方法があるようでしたら、アドバイス頂けると助かります。 どうぞよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「asfunction」 http://www.fumiononaka.com/TechNotes/Flash/FN0110011.html ここにあるように, myTextField.htmlText = "<A HREF='asfunction:MyFunc,Foo'>Click Me!</A>"; で行けるのではないでしょうか。
その他の回答 (1)
CGI のプログラミングや様々なことが絡むため 具体的な方法は答えられませんが, Flash 側のヒントと言うか,とっかかり部分を回答します。 書かれている感じ, sendAndLoad メソッドで,CGIからFlashへは XML でデータを受け渡すという方法が一番近いと思います。 ActionScriptによるXMLデータ処理 http://blog.dawgsdk.org/weblog/archives/410021 Flashドキュメンテーション sendAndLoad (XML.sendAndLoad メソッド) http://livedocs.macromedia.com/flash/8_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002878.html このあたりから,したい内容を少しずつ具体化されて行くとできると思います。
お礼
こんにちは。 ご返信ありがとうございました。 > sendAndLoad メソッドで,CGIからFlashへは XML でデータを受け渡すという方法が一番近いと思います。 ごめんなさい、XMLの事はよくわからないのですが、データの送受信の方法はうすうすわかりました。 一番できないのでは、と思っているのは、戻ってきたテキストをを例えばダイナミックテキストフィールドに表示させて、そこを各行毎にクリッカブルにし、そこからActionScriptを呼び出す方法なのです。 わかりにくくてすみません。
お礼
お~、こんなのがあったんですね! これは使えそうです。 早速試してみます。どうもありがとうございました。