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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     変数の受け渡しについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
carbuncle
Åê¹ÆNo.11767
投稿日時: 2004-10-26 4:04
新米
居住地:
投稿: 1
使用環境:
WinMe,Flash MX2004
変数の受け渡しについて
初めまして
これから何かとお世話になりますがよろしくお願いします。

早速ですが質問です。。。
flashでサイト内を移動するメニューを1つだけ作り、サイト内のページに10箇所近く設置しました。
要は1つのflashメニューを複数のページに設置したことになります。
そして問題点、、、
flashメニューが設置されたページが読み込まれたら、各ページごとにflashメニュー内の色と表示文字がかわるようにflashメニューを作ったのですが、どうしても意図した動作をしてくれません。

ページ内のjavascriptは
<SCRIPT LANGUAGE="JavaScript">
<!--
function Myfunc(){
document.TEST.SetVariable("menuID",1);
}
//-->
?省略?
<BODY onload="Myfunc()">
?省略?
<OBJECT id="TEST"・・・
<PARAM name="movie" value="menu_1_1.swf">
?省略?
</OBJECT>

簡単に書きましたが、
まず、スクリプト内でmenuID=1を定義し、
<BODY>内のonloadでページ読み込まれたと同時に変数を読み込みます。
最後のmenu_1_1.swfにmenuID=1を受け渡します。
flashメニューのほうはmenuIDを用いて、switchで各メニューの色と表示文字を定義します。

javascriptで間違っているのか、flashのスクリプト部分で間違っているのかさっぱり分からず今にいたってますが誰か分かる人がいましたらどうか教えてください。。。
野中文雄
Åê¹ÆNo.11768
投稿日時: 2004-10-26 6:24
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 変数の受け渡しについて
全体として、必要な情報が記載されていません。

まず、最低限ご使用の環境は、ご質問にお書添えください。プロフィールに記入されるのがよいでしょう。

そして、10箇所でなく、1箇所で動作させることが先決です。それができてから、他の9箇所に設定しましょう。
引用:
carbuncleさんは書きました:
flashでサイト内を移動するメニューを1つだけ作り、サイト内のページに10箇所近く設置しました。
要は1つのflashメニューを複数のページに設置したことになります。

「どうしても」というのは、具体的にどういう点を調べられ、どのように確認をされたのでしょうか? どこをどうチェックしてみたとご説明されないと、チェック漏れの指摘や、チェック方法の確認ができません。→【どうしてもできません
引用:
flashメニューが設置されたページが読み込まれたら、各ページごとにflashメニュー内の色と表示文字がかわるようにflashメニューを作ったのですが、どうしても意図した動作をしてくれません。

<embed>タグの記載が見当たりません。正しく設定されているのでしょうか?
引用:
ページ内のjavascriptは
<SCRIPT LANGUAGE="JavaScript">
<!--
function Myfunc(){
document.TEST.SetVariable("menuID",1);
}
//-->
?省略?
<BODY onload="Myfunc()">
?省略?
<OBJECT id="TEST"・・・
<PARAM name="movie" value="menu_1_1.swf">
?省略?
</OBJECT>

以下のご説明で「flashのスクリプト部分で間違っているのか」を「予言」するには、特殊な能力が必要です。 ご説明どおりに動いているのでしたら正しいですし、動いていないのでしたら間違っているとしか申し上げようがありません。

具体的にFlashに値が渡っているかどうかは、何らかのかたちで確認されているのですか? もし確認されているのでしたら、その方法と結果をお知らせください。
引用:
flashメニューのほうはmenuIDを用いて、switchで各メニューの色と表示文字を定義します。

javascriptで間違っているのか、flashのスクリプト部分で間違っているのかさっぱり分からず今にいたってますが誰か分かる人がいましたらどうか教えてください。。。

具体的なお答えができかねますので、取りあえず参考になりそうな情報を掲示します。

Macromedia Flash TechNote:「An example of communication between JavaScript and Macromedia Flash」>「JavaScript to Flash communication
daina's world:「FlashとJavaScriptのやりとり
[ML-LOG]:「JavaScript setVariable」で検索


----------------
 

笠居トシヒロ
Åê¹ÆNo.17043
投稿日時: 2005-5-4 4:54
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: 変数の受け渡しについて
古いスレッドですが、いま関連情報検索してて目にとまったので。

引用:
<BODY onload="Myfunc()">

たぶん、うまく行かない原因はこれじゃないですかね。
つまりOBJECTやEMBED以前に、変数の受け渡し関数を実行しちゃってるんで。

関数にしないで、BODYの最後のほうに、直接SCRIPTタグ書けば行けそうに思います。


----------------
笠居 マッドシー
http://www.mad-c.com/

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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