Я хочу перетащить изображение вертикально внутри своего приложения, ниже мой код. У меня есть окно с id = "win" и квадратное представление (100x100).Titanium appcelerator drag view
var window = $.win;
var lastTouchPosition = 0;
$.demo.addEventListener("touchstart", function(e){
var touchPos = {x:e.x, y:e.y};
lastTouchPosition = $.demo.convertPointToView(touchPos, window);
});
$.demo.addEventListener("touchmove", function(e){
var touchPos = {x:e.x, y:e.y};
var newTouchPosition = $.demo.convertPointToView(touchPos, window);
$.demo.top += Number(newTouchPosition.y) - Number(lastTouchPosition.y);
$.demo.left += Number(newTouchPosition.x) - Number(lastTouchPosition.y);
//lastTouchPosition = newTouchPosition;
});
Когда я начать перетащить вид я получить следующий WARN: [WARN]: Недействительного значения измерения (наны) запрашивается. Вместо этого размер не задан. и мой взгляд не движется. Не могли бы вы дать мне идею, пожалуйста, как я могу начать перетаскивать вид и остановиться, чтобы перетащить его, когда достиг определенного значения вертикальной позиции (например, снизу окна просмотра).
Благодарим за помощь.
Спасибо, мига, я попробую это – Rahajason
Juste один вопрос, почему вы ставите (ВЫСОТА) и (ШИРИНА), какими переменными они соответствуют? – Rahajason
Извините, я добавил их. Это (в моем случае) ширина и высота отображения – miga