2011-10-01から1ヶ月間の記事一覧

イベント発火のパターン

$(function(){ var HOGE_EVENTS = ['click', 'mouseup']; var Hoge = function(){ this.events = {}; for(var i=0;i

参照渡し

var 子 = function(_parent){ this.__parent = _parent; }; var 親 = function(){ this.value = 1; this.child = new 子(this); }; という感じだと var p = new 親(); p.value = 1000; console.log('親: ', p.value); // 1000が出る console.log('子: ', p.c…

canvasに円を書くだけのライブラリを作った

https://github.com/myatsumoto/en $(function(){ var en = $.en($('canvas')[0], { x : 10, y : 10, radius : 50 }); en.move(30, 30); // 中心が動く en.animate(10, 10, 3000, function(){ alert('finished'); }); // アニメーションで動かす $('body').c…

defineSetterはなかなか良い

$(function(){ var target = { left : 0, top : 0 }; target.__defineSetter__('top', function(value){ $('#target').css('top', value); return value; }); target.__defineSetter__('left', function(value){ $('#target').css('left', value); return va…