docs: function TransitionScene (opts) {
      TransitionScene.superclass.constructor.call(this, opts)
  
      this.duration = opts.duration
      if (!opts.scene) {
          throw "TransitionScene requires scene property"
      }
      this.inScene = opts.scene
      this.outScene = Director.sharedDirector._runningScene
  
      if (this.inScene == this.outScene) {
          throw "Incoming scene must be different from the outgoing scene"
      }
      EventDispatcher.sharedDispatcher.dispatchEvents = false
      this.sceneOrder()
  }