Form FormSd_001_sub1 {
UseGesture = $FLICK;
・・・(略)
Function OnGesture( e ) {
/* フリック方向を取得 */
t_direction = e.direction;
if ( !(t_direction == 3 || t_direction == 2)) {
return;
}
SetTimer(0.01);
}
Function OnTimer( e ) {
if(t_direction == 3){
/* 右方向へのフリック操作の場合サブメニュー表示 */
if ( FormSd_001_sub1.frmSideMenu.X >= 0 ) {
FormSd_001_sub1.frmSideMenu.X = 0;
RemoveTimer();
return;
}
FormSd_001_sub1.frmSideMenu.X += 15;
}else{
/* 左方向へのフリック操作の場合サブメニュー表示 */
if ( FormSd_001_sub1.frmSideMenu.X <= -150 ) {
FormSd_001_sub1.frmSideMenu.X = -150;
RemoveTimer();
return;
}
FormSd_001_sub1.frmSideMenu.X -= 15;
}
}
if ( !$DESIGNTIME ) {
/* サイドメニューを設定 */
FormSd_001_sub1.Get("frmSideMenu.crs");
FormSd_001_sub1.frmSideMenu.X = -150;
}
} |