home *** CD-ROM | disk | FTP | other *** search
/ FCE Gold Plus / GOLD.iso / pc / fscommand / assets / swfs / base.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2007-10-10  |  4.0 KB  |  124 lines

  1. function storeRecordSO(_strFileName, _strFileData, fnCallback, objClassRef)
  2. {
  3.    var _loc2_ = this;
  4.    trace("function storeRecordSO called from base.fla");
  5.    objRecordSOCAE.data.RecordData = _strFileData;
  6.    objRecordSOCAE.onStatus = function(infoObject)
  7.    {
  8.       if(infoObject.code == "SharedObject.Flush.Failed")
  9.       {
  10.          trace(">>BBBBBBBBBB - 00000000000000");
  11.          objRef.showConfirmPopup(objClassRef);
  12.          this.txt_Tracer2.text += "you denied";
  13.          fnCallback.call(objClassRef,false);
  14.       }
  15.       else if(infoObject.code == "SharedObject.Flush.Success")
  16.       {
  17.          _level101.txt_Tracer2.text += "you ACCEPTED";
  18.          trace(">>BBBBBBBBBB - 11111111111111111111");
  19.          var bSuccess = objRecordSOCAE.flush(1024);
  20.          fnCallback.call(objClassRef,true);
  21.       }
  22.    };
  23.    var _loc1_ = objRecordSOCAE.flush(1024);
  24.    if(_loc1_)
  25.    {
  26.       trace(">>BBBBBBBBBB - 22222222222........11111111111111111111");
  27.       fnCallback.call(_loc2_,true);
  28.    }
  29.    else if(!_loc1_)
  30.    {
  31.       _loc2_.txt_Tracer7.text += "\ncould not save record SO object";
  32.    }
  33.    else if(_loc1_ == "pending")
  34.    {
  35.       trace("into pending mode=======");
  36.    }
  37. }
  38. function writeTestDataSO(_strFileName, _strFileData, fnCallback, objClassRef, strUserName)
  39. {
  40.    trace("writeTestDataSO called for strUserName = " + strUserName);
  41.    trace("writeTestDataSO called for _strFileName = " + _strFileName);
  42.    objUserSO = SharedObject.getLocal(strUserName,"/");
  43.    objUserSO.data[_strFileName] = _strFileData;
  44.    objUserSO.onStatus = function(infoObject)
  45.    {
  46.       if(infoObject.code == "SharedObject.Flush.Failed")
  47.       {
  48.          objRef.showConfirmPopup(objClassRef);
  49.          this.txt_Tracer2.text += "you denied";
  50.          fnCallback.call(objClassRef,false);
  51.       }
  52.       else if(infoObject.code == "SharedObject.Flush.Success")
  53.       {
  54.          _level101.txt_Tracer2.text += "you ACCEPTED";
  55.          var bSuccess = objUserSO.flush(10240);
  56.          fnCallback.call(objClassRef,true);
  57.       }
  58.    };
  59.    var _loc1_ = objUserSO.flush(10240);
  60.    if(_loc1_ == true)
  61.    {
  62.       fnCallback.call(objClassRef,true);
  63.    }
  64.    else if(_loc1_ == false)
  65.    {
  66.       fnCallback.call(objClassRef,false);
  67.    }
  68.    else if(_loc1_ == "pending")
  69.    {
  70.       objClassRef.c_objNavigator.destroyNav();
  71.       trace("into pending mode=======");
  72.    }
  73. }
  74. function getRecordXML()
  75. {
  76.    trace("function getRecordXML called");
  77.    if(objRecordSOCAE.data.RecordData == undefined || objRecordSOCAE.data.RecordData == null)
  78.    {
  79.       objRecordSOCAE.data.RecordData = "<record />";
  80.       objRecordSOCAE.flush(102400);
  81.    }
  82.    var _loc1_ = objRecordSOCAE.data.RecordData;
  83.    return _loc1_;
  84. }
  85. function getScoreXML(strUserName, strScoreFileName)
  86. {
  87.    this.txt_Tracer7.text += "\nfunction getScoreXML called";
  88.    var _loc2_ = SharedObject.getLocal(strUserName,"/");
  89.    var _loc1_ = _loc2_.data[strScoreFileName];
  90.    return _loc1_;
  91. }
  92. function getTestXML(strUserName, currentTestName)
  93. {
  94.    var _loc2_ = this;
  95.    _loc2_.txt_Tracer7.text += "\n function getTestXML called for strUserName = " + strUserName;
  96.    _loc2_.txt_Tracer7.text += "function getTestXML called for currentTestName = " + currentTestName;
  97.    var _loc3_ = SharedObject.getLocal(strUserName,"/");
  98.    var _loc1_ = _loc3_.data[currentTestName];
  99.    _loc2_.txt_Tracer7.text += "\nstrTestData from SO = " + _loc1_;
  100.    return _loc1_;
  101. }
  102. function showConfirmPopup(_objClassRef)
  103. {
  104.    var _loc2_ = this;
  105.    var _loc1_ = _loc2_.attachMovie("mc_SaveDataPopup","mc_SaveDataPopup",900);
  106.    _loc1_._x = 180;
  107.    _loc1_._y = 160;
  108.    _loc1_.btn_OK.onPress = function()
  109.    {
  110.       trace(">> OK Pressed !!!!!!!!!!!!!!!!!!");
  111.       this._parent._visible = false;
  112.       System.showSettings(1);
  113.    };
  114.    _loc1_.btn_Cancel.onPress = function()
  115.    {
  116.       this._parent._visible = false;
  117.       trace("Cancel pressed---->>" + _objClassRef);
  118.       fnCallback.call(_objClassRef,false);
  119.    };
  120. }
  121. var objRecordSOCAE = SharedObject.getLocal("record","/");
  122. var objUserSO;
  123. var objRef = this;
  124.