topical media & game development

talk show tell print

mobile-graphic-enchant-dev-src-CanvasScene.js / js



  
@scope enchant.CanvasScene.prototype @type {*}

  
  enchant.CanvasScene = enchant.Class.create(enchant.Scene, {
      initialize: function() {
          enchant.Scene.call(this);
          this.addLayer('Canvas');
      },
      _determineEventTarget: function(e) {
          var target = this._layers.Canvas._determineEventTarget(e);
          if (!target) {
              target = this;
          }
          return target;
      },
      _onchildadded: function(e) {
          var child = e.node;
          var next = e.next;
          child._layer = this._layers.Canvas;
          this._layers.Canvas.insertBefore(child, next);
      },
      _onenter: function() {
          this._layers.Canvas._startRendering();
          enchant.Core.instance.addEventListener('exitframe', this._dispatchExitframe);
      },
      _onexit: function() {
          this._layers.Canvas._stopRendering();
          enchant.Core.instance.removeEventListener('exitframe', this._dispatchExitframe);
      }
  });
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.