- ベストアンサー
Flashブログでタイトルなどを表示するには
現在、Flashのブログを作成しています。 <param name="FlashVars" value="blog_title=ブログタイトル&blog_description=説明文&blog_url=ブログURL"> 上記の様な形で、タイトル、説明文、URLを出力し、Flash側で表示をさせたいのですが、ActionScriptがわかりません。 出来れば、タイトルにリンクを貼り、取得したURLにリンクを張りたいと思っています。 どなたか知識のある方、参考サイトを知っている方、意達者いましたらヒントをいただきたく思います。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
特に難しい部分はないと思います。 タグがややこしいだけです。 Flashのステージ上に,ダイナミックテキストのテキストフィールドを3つ用意します。 ※ダイナミックテキストの文字色は 必ず背景色以外を選択してください。 文字色が背景色と同じの場合,見えないので, 読み込まれていないのと勘違いする場合があります。 そして,各ダイナミックテキストの 変数名 に,それぞれ, blog_title blog_description blog_url という変数名を付けます。 以上です。特にスクリプトは要りません。 FlashVars を使うと,強制的に _level0 つまり _root に 変数と値 が強制送信されます。 と言うより,勝手にFlashが 変数と値 を読み込みます。 このFLAファイルを flashvars.fla というファイル名で任意の場所に保存したとます。 (実際のファイル名は何でも良いです。) そしてパブリッシュすると,flashvars.swf というファイル名のSWFファイルが自動的にできます。 この,SWFファイルを貼り付けるタグを以下のようにすると, 勝手に,変数名 blog_title blog_description blog_url にその値が表示されます。 ~例はFlash8でのHTMLです~ <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="flashvars" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="flashvars.swf" /> <param name="FlashVars" value="blog_title=ブログタイトル&blog_description=説明文&blog_url=ブログURL" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <embed src="flashvars.swf" FlashVars="blog_title=ブログタイトル&blog_description=説明文&blog_url=ブログURL" quality="high" bgcolor="#ffffff" width="550" height="400" name="flashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> わかりにくいと思いますが, value="blog_title=ブログタイトル&blog_description=説明文&blog_url=ブログURL" を書いている場所は,object内とembed内の2箇所です。
お礼
ご丁寧な回答ありがとうございました。 スクリプトは必要ないんですね。 早速試したところ表示できました。 早急なご回答に大変感謝いたします。