• ベストアンサー

読み込んだテキストをクリックするとスクリプトを実行できるようにしたい

こんにちは。 FLASHで以下のような事は可能でしょうか。 FLASHで検索画面を作成します。 検索フィールドに検索ワードを入れ、ボタンを押すと、キーワードをCGIにわたしてデータベースで検索を行い、その結果一覧を受け取ります。 一覧となっている結果行をクリックすると、FLASHで詳細を表示させるようにしたいのです。 例えば、「トヨタ」と検索すると クラウン マーク2 カローラ ・・ という結果を受け取ります。 そこでクラウンをクリックすると、排気量3000cc、価格300万円・・という表示ができればと思っています。 詳細情報はCGIから受け取ります。 外部テキストを読み込み、それぞれの行にアンカーを付ける事ができるのは、過去ログを拝見させて頂きました。 今回行いたいのは、リンク先がURLではなく、ActionScriptになるのだと思うのですが、適当なサンプルを見つける事ができませんでした。。 もし何か方法があるようでしたら、アドバイス頂けると助かります。 どうぞよろしくお願い致します。

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

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

「asfunction」 http://www.fumiononaka.com/TechNotes/Flash/FN0110011.html ここにあるように, myTextField.htmlText = "<A HREF='asfunction:MyFunc,Foo'>Click Me!</A>"; で行けるのではないでしょうか。

newspapers
質問者

お礼

お~、こんなのがあったんですね! これは使えそうです。 早速試してみます。どうもありがとうございました。

その他の回答 (1)

noname#35109
noname#35109
回答No.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 このあたりから,したい内容を少しずつ具体化されて行くとできると思います。

newspapers
質問者

お礼

こんにちは。 ご返信ありがとうございました。 > sendAndLoad メソッドで,CGIからFlashへは XML でデータを受け渡すという方法が一番近いと思います。 ごめんなさい、XMLの事はよくわからないのですが、データの送受信の方法はうすうすわかりました。 一番できないのでは、と思っているのは、戻ってきたテキストをを例えばダイナミックテキストフィールドに表示させて、そこを各行毎にクリッカブルにし、そこからActionScriptを呼び出す方法なのです。 わかりにくくてすみません。

関連するQ&A