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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
По умолчанию Округление при startDrag

Если при startDrag в указанной прямоугольной области будут дробные координаты, то они при таскании округляются до целочисленных (даже не до твипсов)
Кто-нибудь сталкивался? Какие решения наиболее оптимальны в данном случае?

На всякий случай код для тестов, если кто захочет, чтобы не парится лишние 5 минут (тестил в ИДЕ, но это не принципиально).

Код AS3:
import flash.display.Sprite;
import flash.geom.Rectangle;
import flash.events.MouseEvent;
 
var slider:Sprite = _slider;
var back:Sprite = _back;
var r:Rectangle;
 
slider.addEventListener(MouseEvent.MOUSE_DOWN, onSliderDown);
stage.addEventListener(MouseEvent.MOUSE_UP, onSliderUp);
 
function onSliderUp(e:MouseEvent):void{
	slider.stopDrag();
}
 
function onSliderDown(e:MouseEvent):void{
	r = new Rectangle(back.x, back.y, back.width, back.height);
	slider.startDrag(false, r);
}
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!