coffeescript Klasse

Wenn ich eine neue Galerie durch eine neue Kinetic.Stage ersetze, funktioniert der Code ordnungsgemäß. Wenn ich mit der gerichteten Klasse arbeite, funktioniert er nicht.

Warum ist die Art der Ableitung der Galerie von Kinetic.Stage falsch?

width = window.innerWidth   || document.documentElement.clientWidth || document.body.clientWidth || 0
height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || 0


class Gallery extends Kinetic.Stage
  constructor: (config) -> 
      super(config)



window.onload = -> 
  list_of_photos = jQuery('#_image img')
  x_pos = width/4
  y_pos = height/4
  stage = new Gallery
                container: "gallery_container"
                width: width
                height: height
  images_layer = new Kinetic.Layer()


  for image in list_of_photos
    imageObj = new Image()
    imageObj.src = image.src
    x_pos = x_pos + 100
    y_pos = y_pos + 10
    ori = new Kinetic.Image
                x: x_pos 
                y: y_pos
                image: imageObj
                draggable: true
                width: 200
                height: 200
    images_layer.add ori
  stage.add images_layer

Antworten auf die Frage(1)

Ihre Antwort auf die Frage