Панель имеет некоторые свойства для определения местоположения касания:
var Xscroll = somePanel.scroller.offset.x;
var Yscroll = somePanel.scroller.offset.y;
Кроме того, для анимации вы можете сделать что-то вроде этого:
Иметь 1 изображение на 1-й панели(сделайте это изображение подходящим для панели и держите его в фоновом режиме), например:
JS:
App.somePanel= new Ext.Panel({
cls: 'somePanel',
html: '<h1>Welcome to my app!</h1>',
//some other properties
});
CSS:
.somePanel {
background-image: url(http://somesite.com/someimage.png);
background-repeat: no-repeat;
background-size: 100% 100%;
}
Есть вторая панель, такая.
Для какого-либо события на первой панели выполните:
- Скрыть эту панель с анимацией
- Показать вторую панель с анимацией
Список анимаций приведен в Sencha Touch API