Показать сообщение отдельно
Старый 10.11.2008, 16:58
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 1  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
По умолчанию уменьшить интервал

Начал делать простой растовый графический редактор.

И вот есть такой код, что бы рисовать пиксели:

Код:
private function startDraw(evt:MouseEvent)
{
	//addEventListener(Event.ENTER_FRAME,drawing)
	setInterval(drawing,1);
}

private function drawing(evt:Event=null)
{
	var pX=Math.floor(mouseX);
	var pY=Math.floor(mouseY);
	for(var i=-1;i<=1;i++)
		for(var j=-1;j<=1;j++)
		     primary.bitmapData.setPixel(pX+i,pY+j,curColor);
}
Проблема что интервал очень большой, и поэтому когда я вожу мышь по рабочей области с большой скоростью между пикселями создаётся растояние... Как быть???