blob: ae6bea4f94af1ac9f2e50ae754c0711c46d5c609 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
Scenery.image = function (wall, img) {
var base = this
base.wall = wall
base.img = img
base.center = wall.center_for(img)
base.bounds = wall.bounds_for(img)
// should be proportional to distance from wall
var cursor_amp = 1.5
base.init = function(){
base.build()
base.bind()
}
base.build = function(){
base.mx_img = new MX.Image({
src: img.src,
x: base.center.a,
y: Rooms.list[wall.room].height/2 - img.height/2 - 20,
z: base.center.b,
scale: 300/img.naturalWidth,
rotationY: wall_rotation[ wall.side ],
backface: false,
})
scene.add( base.mx_img )
base.move = new Scenery.image.move (base)
base.resize = new Scenery.image.resize (base)
}
base.bind = function(){
base.move.bind()
base.resize.bind()
$(base.mx_img.el).bind({
mouseenter: function(e){
Scenery.mouse.mouseenter(e, base)
},
mouseleave: function(e){
}
})
}
return base
}
|