summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/mx/primitives/mx.image.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/mx/primitives/mx.image.js')
-rw-r--r--public/assets/javascripts/mx/primitives/mx.image.js50
1 files changed, 14 insertions, 36 deletions
diff --git a/public/assets/javascripts/mx/primitives/mx.image.js b/public/assets/javascripts/mx/primitives/mx.image.js
index 6ddc5d8..278fa1e 100644
--- a/public/assets/javascripts/mx/primitives/mx.image.js
+++ b/public/assets/javascripts/mx/primitives/mx.image.js
@@ -2,32 +2,25 @@ MX.Image = MX.Object3D.extend({
init: function (ops) {
this.type = "Image"
-
- var layer = this
- layer.width = 0
- layer.height = 0
- layer.x = ops.x || 0
- layer.y = ops.y || 0
- layer.z = ops.z || 0
- layer.scale = ops.scale || 1
- layer.backface = ops.backface || false
- layer.media = ops.media
+ this.media = ops.media
+ this.width = 0
+ this.height = 0
+ this.x = ops.x || 0
+ this.y = ops.y || 0
+ this.z = ops.z || 0
+ this.scale = ops.scale || 1
+ this.backface = ops.backface || false
- if (layer.backface) {
- layer.el.classList.add("backface-visible")
- }
+ ops.className && this.el.classList.add(ops.className)
+ this.backface && this.el.classList.add("backface-visible")
+ this.el.classList.add("image")
- if (ops.src) {
- this.loadTexture(ops)
- }
+ this.el.style.backgroundRepeat = 'no-repeat'
- if (ops.className) {
- layer.el.classList.add(ops.className)
- }
- layer.el.style.backgroundRepeat = 'no-repeat'
+ this.load(ops)
},
- loadTexture: function(ops){
+ load: function(ops){
var layer = this
layer.ops = defaults(ops, layer.ops)
@@ -49,20 +42,5 @@ MX.Image = MX.Object3D.extend({
}
image.src = ops.src;
},
-
- move: function(ops){
- var layer = this
- layer.ops = defaults(ops, layer.ops)
- for (var i in ops) {
- layer[i] = ops[i]
- }
- layer.dirty = true
- layer.update()
- },
-
- toString: function(){
- var params = "id src width height depth x y z rotationX rotationY rotationZ scale".split(" ")
- return this.__toString(params)
- },
})