Показать сообщение отдельно
  #5 (permalink)  
Старый 22.09.2010, 09:12
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

Класс. Мне самому нравится. Может где тоже использую такую фишку. Смотри еще что, возможно стоит немного разгрузить программу.

function draw() {
 ctx.clearRect(0, 0, rect[0].WIDTH, rect[0].HEIGHT);
 for(i=0;i<RECTS;i++){
    rect[i].create(rect[i].x,rect[i].y,rect[i].dx,rect[i].dy);
 }
}


И вызывать её только тогда когда объект движется.

function myUp(){
 rect[curid].dragok = false;
 curid = 0;
 canvas.onmousemove = null;
 clearInterval(interval);
}

function Down(event)
{
	Move(event.pageX,event.pageY);
	interval = setInterval(draw, 10);
	
}

var interval;
Ответить с цитированием