SharedObject の動作変更

Flash Lite 3.1 におけるローカル共有オブジェクトの保存ルールが、Flash Player 8(デスクトップ)の保存ルールと完全に対応するようになりました。 Flash Lite 3.1 以前、共有オブジェクトの場所は SWF ファイル名から生成されていたため、これらの SWF ファイルがどこに配置されていても、A.swf ファイル によって保存された共有オブジェクトに B.swf ファイル がアクセスすることはできませんでした。Flash Lite 3.1 では、共有オブジェクトの場所がファイル名ではなく URL から作成されるため、モバイルデバイスに配置されている /data/A.swf は、/B.swf が保存した共有オブジェクトにアクセスできるようになりました。Flash Lite 3.1 と以前のバージョンとのもう 1 つの大きな違いは、以前のバージョンでは、SWF ファイルが変更された場合、その名前は同じでも、その共有オブジェクトは元のオブジェクトとは別に処理されていたという点です。Flash Lite 3.1 では、SWF ファイルの共有オブジェクトは、URL/サンドボックスが同じである限り、SWF ファイル自体が変更されたり名前が変更されたりしても、同じものとして処理されます。 さらに、3.1 より前のリリースでは 2 つの異なるバージョンの SWF ファイルが互いの共有オブジェクトにアクセスすることはできませんでしたが、3.1 ではそれが可能になりました。 Flash Lite 3.1 は Flash Lite 3.0 で導入された重要な動作の変更を基に構築されています。Flash Lite 3.0 より前のリリースでは、Flash Lite の共有オブジェクトはローカルに格納されている SWF ファイルでのみ使用できました。ネットワーク対応ブラウザで再生される SWF ファイルは、Flash Lite 共有オブジェクトを使用することはできませんでした。 Flash Lite 3.0 以降では、ネットワークセキュリティサンドボックスで実行されている SWF ファイルは共有オブジェクトにアクセスし、これらのオブジェクトを格納できます。また、Flash Lite 3.0 以降では、すべてのネットワーク SWF ファイルはローカルの共有オブジェクトの格納とアクセスができますが、アクセスは SWF ごとに制限されています。Flash Lite 3.1 では、ネットワークドメインが同じすべての SWF ファイルは互いの共有オブジェクトにアクセスできます。