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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     flashvarsの使い方
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
xStaff
Åê¹ÆNo.12127
投稿日時: 2004-11-8 18:05
新米
居住地:
投稿: 20
使用環境:
WinXp,Flash MX2004(7.2)
flashvarsの使い方
基本的なことでお恥ずかしい限りですが、
flashvarsの使い方について質問させていただきます。

swfファイルに外部から値を渡してやるために、
htmlへ↓のコードを記述しました。

<PARAM NAME=FlashVars VALUE="inputStr=HelloWorld">

swfファイル内のレイヤ1:1には
↓のコードを記述しました。

this.txt1.text = inputStr;
(txt1はムービークリップです)

結果は、undefinedになってしまいます。


パラメータのFlashVarsを"でくくったり、
大文字小文字を変えてみたりしてみましたが、undefinedになってしまいます。

どこか、他に設定しないとダメなのでしょうか?


呼び出しhtmlには
<OBJECT classid=?略?
<PARAM NAME=movie VALUE="sample.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<PARAM NAME=menu VALUE="false">
<PARAM NAME=FlashVars VALUE="inputStr=HelloWorld">
</OBJECT>

としています。
(特に必要ないのでEmbed 側の設定は行なっておりません)




kisii
Åê¹ÆNo.12146
投稿日時: 2004-11-9 9:02
常連
居住地:
投稿: 122
使用環境:
WinXP
FlashMX2004Pro
Re: flashvarsの使い方
変数が、どこのレベルにあるのかFlashが認識できなくてundefinedとなっているような気がします。
FlashVarsで設定された値は、_root上に存在するようになりますので、

this.txt1.text = _root.inputStr;


としてみたらいかがでしょうか。
xStaff
Åê¹ÆNo.12148
投稿日時: 2004-11-9 9:43
新米
居住地:
投稿: 20
使用環境:
WinXp,Flash MX2004(7.2)
Re: flashvarsの使い方
kisii さん、ありがとうございます!

まさに、その通りでした。
_root.を付加したら、すんなり表示できました。

こんな単純なことに気付かなかった自分が情けない・・・


ご教授ありがとうございました!

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

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