在as3中刷新我的sharedObject - 删除所有状态并从头开始

时间:2014-03-11 17:58:09

标签: actionscript-3 flush shared-objects local-shared-object

我希望有人可以提供帮助。我认为这是一个直接的事情,但似乎有点挣扎。我是使用sharedObjects的新手,虽然它对我来说变得更加熟悉。

我只想轻触按钮即可擦除所有共享对象数据 ...这就是全部。跟踪显示但没有活动。

reset_btn.addEventListener(MouseEvent.CLICK, startover);

function startover(event:MouseEvent):void
{
 //gotoAndPlay(2);
    //reset_balloon.visible = true;
    mySO = SharedObject.getLocal("iDesign");
    delete mySO.data.my_y; 
    //delete mySO.data.mybut_x;
    //delete mySO.data.mybut_y;
    delete mySO.data.mytig_x;
    delete mySO.data.mytig_y;   
    delete mySO.data.mybow_x;
    delete mySO.data.mybow_y;
    delete mySO.data.myblkbow_y;
    delete mySO.data.myblkbow_x;
    delete mySO.data.mybut_x;
    delete mySO.data.mybut_y;
    mySO.flush();
    trace("deleteinside");
}

任何线索?

更新代码-------------------------------

reset_btn.addEventListener(MouseEvent.CLICK, startover);

function startover(event:MouseEvent):void
  {
    mySO = SharedObject.getLocal("iDesign");
    //delete mySO.data.my_y; 
    //delete mySO.data.mybut_x;
    //delete mySO.data.mybut_y;
    //delete mySO.data.mytig_x;
    //delete mySO.data.mytig_y; 
    //delete mySO.data.mybow_x;
    //delete mySO.data.mybow_y;
    //delete mySO.data.myblkbow_y;
    //delete mySO.data.myblkbow_x;
    //delete mySO.data.mybut_x;
    //delete mySO.data.mybut_y;
    mySO.flush();
    trace("deleteinside");
    mySO.clear();
}

忽略所有删除。

1 个答案:

答案 0 :(得分:3)

删除所有SharedObject数据的最简单方法是致电mySO.clear()