DeviceCentral

トピック参照先:

Flash Lite にモバイルデバイス用のデータをロード

モバイルデバイス用のファイルを作成する場合、同時にロードするデータ量を最小限に抑えます。 外部データを Flash Lite ファイルにロードする場合(例えば XML.load を使用して)、ロードするデータ用に十分なメモリが割り当てられていなければ、デバイスのオペレーティングシステムにメモリエラーが発生する可能性があります。 このような状況は、使用可能なメモリの合計量が十分な場合でも発生します。

例えば、100 KB の XML ファイルをロードしようとするときに、デバイスのオペレーティングシステムで、データのロード処理に割り当てられたメモリが 30 KB しかない場合などです。 この場合、Flash Lite には、使用可能なメモリ量が十分ではないというエラーメッセージが表示されます。

大量のデータをロードするには、データを小さいパーツ(例えば、複数の XML ファイル)にグループ化し、パーツごとにデータロードの呼び出しを行います。 各データパーツのサイズ、つまり作成するデータロードの呼び出し数は、デバイスやファイルによって異なります。 メモリエラーが発生しない程度の適切なデータ要求回数を決定するには、様々な対象デバイスでファイルをテストしてください。

パフォーマンスを最適化するには、できるだけ XML ファイルのロードと解析を行わないようにします。 代わりに、単純な名前/値のペアにデータを格納し、そのデータを loadVars を使用してテキストファイルからロードするか、事前にコンパイルした SWF ファイルからロードします。