メイン 迷える子羊の部屋【初心者専用】 FlashVarsを使ってHTMLからSWFに値を渡したいのです。 | 投稿するにはまず登録を |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
かずぃ | Åê¹ÆNo.3858 投稿日時: 2004-2-14 18:36 |
半人前 居住地: 投稿: 49
使用環境:
98SE 10.3 MX |
Re: FlashVarsを使ってHTMLからSWFに値を渡したいのです。 traceアクション確認できました。
パブリッシュ時に「デバックを許可」にチェックをいれて生成される SWDファイルが必要なんですね。 traceのほかにもオブジェクトがツリー形式で確認できたり変数確認などできたり、こんな便利な機能があったなんて・・・ 今まではプレビュー時の「オブジェクトのリストアップ」や「変数のリスト」を使っていたのですが、表示されるまでが遅いのとすべての項目が表示されないので正直、しんどなぁと思っていました。 現在製作中のものがTextFieldを200以上生成しているという 無茶な仕様なので「デバッカ」でもハングアップしそうになりますが なおきさん、ありがとうございました。 |
森 なおき | Åê¹ÆNo.3856 投稿日時: 2004-2-14 17:24 |
モデレータ 居住地: 福岡(心は大阪) 投稿: 527
使用環境:
:MacOSX10.6.8 :FlashCS5.5 |
Re: FlashVarsを使ってHTMLからSWFに値を渡したいのです。 なおきです。
簡単に説明すると (1)デバッグプレイヤーをインストールしておいて (2)FLASHを立ち上げ、デバッガウインドウを開き、パネルのメニューから「リモートデバッグを許可」にチェック。 (3)再生中のSWFを右クリックし、「デバッガ」を選択。 上記の操作をした後、出てくるメッセージに従って 操作すれば、大丈夫ですよ。
|
かずぃ | Åê¹ÆNo.3854 投稿日時: 2004-2-14 16:48 |
半人前 居住地: 投稿: 49
使用環境:
98SE 10.3 MX |
Re: FlashVarsを使ってHTMLからSWFに値を渡したいのです。 とおりすがりにすいません。スレッドの話題とは離れますが、
引用: そしてtraceを使ってブラウザでの動作確認は可能です。 これは、ブラウザでの再生時にも、traceアクションを確認できるという意味でしょうか? もしそうなら、方法を教えていただけるとすごくうれしいのですが・・・ |
森 なおき | Åê¹ÆNo.3816 投稿日時: 2004-2-13 20:15 |
モデレータ 居住地: 福岡(心は大阪) 投稿: 527
使用環境:
:MacOSX10.6.8 :FlashCS5.5 |
Re: FlashVarsを使ってHTMLからSWFに値を渡したいのです。 なおきです。
プレビューはSWFの表示ですのでHTMLからの渡しは再現されません。 そしてtraceを使ってブラウザでの動作確認は可能です。 デバッグ用のプレイヤーをインストールして下さい。 最新版は以下のURLからダウンロードできます。 http://www.macromedia.com/jp/support/flash/downloads.html
|
maochan | Åê¹ÆNo.3784 投稿日時: 2004-2-13 11:32 |
新米 居住地: 投稿: 3
使用環境:
Win2000,Flash MX |
Re: FlashVarsを使ってHTMLからSWFに値を渡したいのです。 できました!
ありがとうございます! 最初は出来なかったのですが、その理由もわかりました。 どうやら、SWFを直接たたいていたため、何をしても値が渡っていなかったようです。 プレビューを実行すると、生成されたHTMLが呼ばれているものだと思っていました。 この解釈はあっているのでしょうか? 実際、_root.myContentsはプレビュー実行では取得できませんでした。 とういうことは、traceを使ってHTMLの値が取得できているかの確認はできないということですよね? HTMLファイルを直接呼び出したら、値は取れました。 とても勉強になりました。 ありがとうございました。 |
森 なおき | Åê¹ÆNo.3752 投稿日時: 2004-2-12 20:15 |
モデレータ 居住地: 福岡(心は大阪) 投稿: 527
使用環境:
:MacOSX10.6.8 :FlashCS5.5 |
Re: FlashVarsを使ってHTMLからSWFに値を渡したいのです。 なおきです。
もう一度、リンク先の文書をよく読んでみませんか? 今回のケースはflash0212.htmlにflash0212.swfを 配置していて、そのHTMLの方から変数を渡したいのですよね? だとしたら、まず難しく考えすぎですよ。 書かれていたソースは全て不要です。 _root.myContentsを確認してみて下さい。 変数が渡っていますよね?
|
maochan | Åê¹ÆNo.3750 投稿日時: 2004-2-12 20:05 |
新米 居住地: 投稿: 3
使用環境:
Win2000,Flash MX |
Re: FlashVarsを使ってHTMLからSWFに値を渡したいのです。 お返事ありがとうございます。
教えていただいた、flashのURLは何度も見たのですが… 題名の書き方を間違えてしまったようです。 すいません。 今回行いたい処理は、HTMLの中に記述した変数(変数名=値)をSWF へ渡したいのです。 その処理を行うためには、FlashVarsを使用するものだと… そのため、上記のような表題で質問をしました。 SWFへテキストファイルの変数=値を渡すことはできたのですが、 SWFへHTMLファイルの変数=値を渡すのができないのです。 教えていただけますか? 宜しくお願いいたします。 |
森 なおき | Åê¹ÆNo.3749 投稿日時: 2004-2-12 19:29 |
モデレータ 居住地: 福岡(心は大阪) 投稿: 527
使用環境:
:MacOSX10.6.8 :FlashCS5.5 |
Re: FlashVarsを使ってHTMLからSWFに値を渡したいのです。 なおきです。
まずは冷静に問題の切り分けをしましょう。 今回の場合はhtmlの読み込みの話は関係ありませんよね? どうやらFlashVarsとLoadVarsを混同されているようですが 別にLoadVarsオブジェクト全てにFlashVarsで読み込んだ プロパティが設定されるわけではありません。 FlashVarsはあくまでルートレベルの変数を設定するだけのものです。詳しくは以下のURLを参照して下さい。 http://www.macromedia.com/jp/support/flash/ts/documents/fl0284.html
|
maochan | Åê¹ÆNo.3748 投稿日時: 2004-2-12 19:15 |
新米 居住地: 投稿: 3
使用環境:
Win2000,Flash MX |
FlashVarsを使ってHTMLからSWFに値を渡したいのです。 はじめまして。
表題の件が出来なくて、悩んでいます。 指定のSWFを呼んでいるHTMLテキストの中に、FlashVarsを使って、 <OBJECT>タグの中に以下の1文を入れました。 ---HTMLファイル名(flash0212.html) <PARAM NAME=FlashVars VALUE="myContents=URL"> --------------------------------- flash側ではActionScriptを以下のように書きました。 ----SWFファイル名(flash0212.swf) System.useCodepage = true; myData = new LoadVars(); myData.onLoad = function(success) { trace(success); //※1 trace(this.myContents); //※2 trace(myData); //※3 }; myData.load("flash0212.html"); --------------------------------- ※1はtrueが返ってきます。 ※2はundefinedが返ってきます。 ※3はflash0212.htmlの中身すべてがURLエンコーディング化 されて返ってきます。 私のイメージでは※2へHTMLテキストのFlashVarsの値を受け取ることが出来ると思っていたのですが。 値を取得には、どうしたらよいのでしょうか? |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |