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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     HTMLからFLASHへ変数の受け渡しについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
CUBE-CUBE
Åê¹ÆNo.16465
投稿日時: 2005-4-4 12:18
新米
居住地: JAPAN
投稿: 29
使用環境:
windows2000 / windowsXP HOME sp2

FlashMX2004Pro
HTMLからFLASHへ変数の受け渡しについて
現在、HTMLからFLASHへの変数の受け渡しで悩んでおりまして、お知恵を拝借できればと思います。

現在、HTML側にはobjectタグ、paramタグのsrcパラメーター後方に

?hogehoge=xxxxx&mohemohe=yyyyy

のような形でFLASHに変数を渡しております。

ココでSHIFT-JISにエンコードされた文字列を入れているのですが、FLASH側では上手くその値が取れません。デコード前、後共に想定外の値になってしまっています。

FLASH側には「System.useCodepage = true」も入れコードはSHIFT-JISにしてあります。
ためしにFLASH内に直接変数を作りその中にエンコードされた文字列を
入れた所デコード後、正しく表記されています。

HTMLからFLASHに変数を渡す場合、エンコードされた文字列等は遅れないのでしょうか?

宜しくお願いします。

制作環境はWIN2000のFlashMX2004PROです。パブリッシュはV6で行っております。


----------------
CUBE-CUBE
http://cube-cube.com

CUBE-CUBE
Åê¹ÆNo.16475
投稿日時: 2005-4-4 14:43
新米
居住地: JAPAN
投稿: 29
使用環境:
windows2000 / windowsXP HOME sp2

FlashMX2004Pro
Re: HTMLからFLASHへ変数の受け渡しについて
自己レスですが、なぜかUTF?8にエンコードした文字列を渡したら正しく表示されました。

1フレーム目に[System.useCodepage = true]
はちゃんと表記してあるのですが。

System.useCodepage を表記するのが1つ目のシーンで変数にアクセスするのが2つ目のシーンというのが関係あるのでしょうか?



----------------
CUBE-CUBE
http://cube-cube.com

野中文雄
Åê¹ÆNo.16478
投稿日時: 2005-4-4 14:56
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: HTMLからFLASHへ変数の受け渡しについて
System.useCodepageプロパティを設定する前に、変数にアクセスしてみてください。その結果、値が取得できたら(undefinedでなかったら)、エンコーディングの指定が間に合っていないということだと思います。
引用:
CUBE-CUBEさんは書きました:
自己レスですが、なぜかUTF?8にエンコードした文字列を渡したら正しく表示されました。

1フレーム目に
// たとえばつぎのように変数値を表示
// メインタイムラインにTextFieldインスタンスmy_txtを配置
_root.my_txt.text = _root.hogehoge;
System.useCodepage = true;

はちゃんと表記してあるのですが。

System.useCodepage を表記するのが1つ目のシーンで変数にアクセスするのが2つ目のシーンというのが関係あるのでしょうか?


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

CUBE-CUBE
Åê¹ÆNo.16485
投稿日時: 2005-4-4 17:29
新米
居住地: JAPAN
投稿: 29
使用環境:
windows2000 / windowsXP HOME sp2

FlashMX2004Pro
Re: HTMLからFLASHへ変数の受け渡しについて
野中様

ご教授ありがとうございます。
早速ためしてみたのですが、ご指摘の通り。
System.Codepageを設定するまえに変数にアクセスしても
値が帰ってきました。


こういった場合、良い対応方法などはありますでしょうか?
システム側からもらう値がUTF-8なら1発なんですが・・・

あとはパブリッシュレベルをバージョン5に落とすなどでしょうか?

質問続きで申し訳御座いませんが、宜しくお願いします。


----------------
CUBE-CUBE
http://cube-cube.com

野中文雄
Åê¹ÆNo.16491
投稿日時: 2005-4-5 4:16
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: HTMLからFLASHへ変数の受け渡しについて
UTF-8でもらうか、エンコーディング指定をしたうえでFlashからロードするかになりそうですね。
_____
引用:
CUBE-CUBEさんは書きました:
System.Codepageを設定するまえに変数にアクセスしても
値が帰ってきました。

こういった場合、良い対応方法などはありますでしょうか?
システム側からもらう値がUTF-8なら1発なんですが・・・


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

CUBE-CUBE
Åê¹ÆNo.16492
投稿日時: 2005-4-5 11:38
新米
居住地: JAPAN
投稿: 29
使用環境:
windows2000 / windowsXP HOME sp2

FlashMX2004Pro
Re: HTMLからFLASHへ変数の受け渡しについて
野中様、ありがとうございます。

とりあえず、システム側からUTFで返してもらえる方向で進んでおります。
あとは変数の取得を野中様が言うように、Flashから別途ロードするかですね。

少し、様子を見てみます。


----------------
CUBE-CUBE
http://cube-cube.com

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

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