AUのFlash Lite 2.0でAS2.0で多重ループって回数の制限があるみたい。どうもDocomoやSBでは置きてない。といってもそれぞれ1機種づつでしか試していませんが。INFOBAR 2ダメだ。いやしかしほんとにそれが問題なのかは、これから調べるところだけど。とにかく機種に差があることがわかった。キャリアというよりFlash Lite Playerに差があるのかもしれないけど。
もう少し調べてみたところ、、
ループの中のループの中でファンクションを呼び出しているところがあり、そこをコメントアウトすると動作した。そのファンクションは主に配列の要素を引数に応じて返すだけの処理なので、ファンクションではなく、直接配列を使うようにしたところ動作した。
これはどういうことなんだろう。
Flash Lite 2.0系の機種の場合、AUのはFlashに割り当てるメモリが他に比べるとかなり小さいので、AUのみメモリ関係の問題が良くおきると思われるのでそれだろうか。メモリ的に厳しそうなときは、できるだけファンクションは使わないというのがいいのかもしれない。わかんないけど。
コメント