Example #1
0
  setLevel:function(level, transInfo)
  {
    if(!transInfo)
    {
       if (this._level === level)
        return;

      if (this._level)
      {
        this._level.deactive();
      }
      this._level = level;
      if (this._level)
        this._level.active(this);
    }
    else
    {
      if(!this._setLevelList)
        this._setLevelList = [];
      this._setLevelList.push({nextLevel:level, transInfo:transInfo});

      if(!this._preLevelView)
      {
        var sketchpad = helper.createHiddenSketchpad(this._defaultView.sketchpad().canvas.width, this._defaultView.sketchpad().canvas.height);

        this._preLevelView = new view.HonestView(sketchpad);
      }
      if(this._preLevelModel == undefined)
        this._preLevelModel = new model.ImageModel({image:this._preLevelView.sketchpad().canvas});
        
      if(this._preLevelView)
        this._preLevelView.sketchpad().canvas.loaded = false;

      if(!this._nextLevelView)
      {
        var sketchpad = helper.createHiddenSketchpad(this._defaultView.sketchpad().canvas.width, this._defaultView.sketchpad().canvas.height);

        this._nextLevelView = new view.HonestView(sketchpad);
      }
      if(this._nextLevelModel == undefined)
        this._nextLevelModel = new model.ImageModel({image:this._nextLevelView.sketchpad().canvas});
      
      if(this._nextLevelView)
        this._nextLevelView.sketchpad().canvas.loaded = false;
    }
  },
Example #2
0
 getCurrentLevelImgModel:function()
 {
   var sketchpad = helper.createHiddenSketchpad(this._defaultView.sketchpad().canvas.width, this._defaultView.sketchpad().canvas.height);
   var newview = new view.HonestView(sketchpad);
   
   redrawLevel2View(this._level, newview);
   
   return new model.ImageModel({image:sketchpad});
 },