03/07/30 07:40
横レスですで、申し訳ありませんが、
>「null」または「undefined」が属性の値として設定された場合、Flash MX は、該当する属性を削除します。
nullやundefinedを設定して、実際に属性が削除できたって方っているんでしょうか?
属性の値はnullになるのでなくなりますが、これだと属性は残りますよね?
windows2000 player6.0.79.0環境では属性は削除させませんでした。
以下は検証に使用したコードです。
myLocal_SO = sharedobject.getLocal("test");
myLocal_SO.data.foo = 20;
myLocal_SO.data.bar = 20;
myLocal_SO.flush();
null_btn.onPress = function(){
this._parent.myLocal_SO.data.foo = null;
this._parent.myLocal_SO.flush();
}
Online ActionScript DictionaryのSharedObject.dataの項には次のように書かれています。
To delete attributes for local shared objects, use code like delete so.data.attributeName
; setting an attribute to null or undefined for a local shared object does not delete the attribute.
URLリンク(www.macromedia.com)