重要なお知らせ: このブログの更新は終了しました!詳しくはこちら "ブログ移転しました。" をご覧ください。

AS3から、AS1,2コンテンツのSharedObjectを読み書きする


AS3でのSharedObjectの読み書きは、標準でActionScript 3.0 フォーマットとなっていて
AS1,2コンテンツで書き込んだSharedObjectの読み書きが標準ではできない

SharedObject.defaultObjectEncodingを書き換えることで
AS1,2コンテンツで書き込んだSharedObjectを読み書きができるようになる

import flash.net.SharedObject;
import flash.net.ObjectEncoding;
SharedObject.defaultObjectEncoding = ObjectEncoding.AMF0;

なお、異フォーマットでSharedObjectの書き込みを行うと
単純にデータが壊れてしまうよう?

One Comment

  1. 雑記帳(自己満足):

    [AS3.0]AS2.0とAS3.0のデータのやりとり…

    リアルタイムにやるなら、LocalConnection。 ただし、40KBの制限あり。 非同期でよければ、SharebObject。 AS3.0でAS2.0までと同じ形式でSharedObjectを読み書きする import flash.net.SharedObject; import flash.net…

コメントをどうぞ