Você está na página 1de 2

function object () { this.

OBJECT ={ //guarda as coordenadas do objeto Mouse:{ 'x':0, 'y':0 }, Drag:{ status: false, //informa o estado do obj eto, se foi iniciado ou no align: false, //alinha o objeto com o ce ntro do mouse, quando clicado element: null, //instancia do objeto //assinatura dos mtodos ouvintes onDragStart: function(){}, onDrag: function(){}, onDradStop: function(){}, _onStart: function(e){ this.status = true, this.element = e this.onDrag(); document.onselectstart = functio n(){return false}; e.OBJECT.Drag.onDragStart(); }, _onDrag: function (e){ this.element.OBJECT.Drag.onDrag( ); }, _onStop: function(){ document.onselectstart = functio n(){return true}; this.status = false; this.onDragStop(); this.element.OBJECT.Drag.OnDragS top(); this.element = null; } } leftPos: function(ref){ var valor = ref.offsetLeft; while((ref = ref.offsetParent) != null)v alor += ref.offsetLeft; return valor; }, topPos: function(ref){ var valor = ref.offsetTop; while((ref = ref.offsetParent) != null)v alor += ref.offsetTop; return valor; } } //Retornamos o objeto criado. Por que criamos uma funo par a isso, no s um objeto, por que assim nos //podemos reinstanciar um objeto, ou seja usa-lo mais de

uma vez de formas diferentes return this.OBJECT; } // Atribuindo o objeto para uma varivel global OBJECT = new object(); }

Você também pode gostar