トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     Flashナビメニューに現在のページの情報を渡す
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
clubMember
Åê¹ÆNo.12419
投稿日時: 2004-11-17 20:51
新米
居住地:
投稿: 18
使用環境:
Pro(7.2) Pro(SP2)
Flashナビメニューに現在のページの情報を渡す
お世話になっております。

現在、HTMLベースのサイドメニューを使って、40位のページのナビゲーションをしています。現在のページがメニューでアクティブページとして太字で表示するようにしています。

サイトの構成が変わる度に、40ファイルのナビゲーション部分を全部1つ1つやらなければなりません。とても辛いので、ナビゲーション部分をFlashで作りたいと考えました。全てのページが同じswfのナビゲーション部品を読み込ませたいです。

そこで、質問ですが、現在表示されているページはどのページなのかの情報をFlashのナビゲーションに渡して、現在どのページがアクティブなのかをナビゲーションで分かるように表示させたいですが、これは可能でしょうか。

教えて頂ければ幸いです。
makinux
Åê¹ÆNo.12435
投稿日時: 2004-11-18 11:00
半人前
居住地:
投稿: 50
使用環境:
WinXP;Flash MX2004 Pro;apache1.3;MySQL 4.0.13-nt;PHP Version 4.3.2
Re: Flashナビメニューに現在のページの情報を渡す
javascriptのSetVariableを使えば動的に変数を渡すことができます。
静的でよければPARAMタグのflashvarsに、

<PARAM NAME="flashvars" VALUE="url=hoge.html"/>

と書くか、swfのソースの後に、

<embed src="index.swf?url=hoge.html"?

などと書いてもOKです。
SetVariableを使用する場合は、

function setURL() {
	window.document[FLASHの名前].SetVariable("_level0.url",document.location.href);
}
//FLASHの名前=OBJECTタグのidとEMBEDタブのname
//_level0.url=ルートの変数

となります。
clubMember
Åê¹ÆNo.12443
投稿日時: 2004-11-18 13:43
新米
居住地:
投稿: 18
使用環境:
Pro(7.2) Pro(SP2)
Re: Flashナビメニューに現在のページの情報を渡す
makinuxさん

丁寧に教えていただき、大変参考になりました。
これから試してみたいと思います。

どうもありがとうございました。
clubMember
Åê¹ÆNo.12444
投稿日時: 2004-11-18 13:44
新米
居住地:
投稿: 18
使用環境:
Pro(7.2) Pro(SP2)
Re: Flashナビメニューに現在のページの情報を渡す
makinuxさん

丁寧に教えていただき、大変参考になりました。
これから試してみたいと思います。

どうもありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops