3月 12, 2009
[FlashLite]loadVariables URLパラメータサイズ
ある案件で、loadVariablesで大きめなデータを送信する必要がありました。
ご存知の方も多いと思いますが、softbankとauの一部の端末でPOSTメソッドが
動作しないことがあります。
そのためGETメソッドでの送信になるのですが、
パラメータサイズをオーバーすることがありました。
一部の端末での調査ですが、
URLが正しくないとエラーが表示される、
または、画面上変化がなしでサーバにデータ送信しない
という症状がありました。
対応としては、
1.キー名を短くする
2.送信する必要のないデータは空文字を代入して送る
になります。
2の話ですが、FlashLiteでデータ送信するとオーサリング上で設定した全ての変数を送信するので、
loadVariablesのcall前にhoge=”"のようにサーバに送る必要のないデータは、
値を空にするといいです。特にgetTimer()を使ってる場合にはサイズ結構削れますよ。