Mobile Flex 手机屏幕滑动事件
mxml格式:gestureSwipe=”onSwipe(event)” as格式:this.addEventListener(TransformGestureEvent.GESTURE_SWIPE,onSwipe);
/**
* 手势事件
*/
protected function onSwipe(event:TransformGestureEvent):void
{
switch(event.offsetX)
{
case 1:
{
if(currentPage +1 == 2)
{
currentPage = 0;
}
else
{
currentPage++;
}
break;
}
case -1:
{
if(currentPage - 1 < 0)
{
currentPage = 1;
}
else
{
currentPage--;
}
break;
}
}
}
<s:states>
<s:State name="page_one"/>
<s:State name="page_two"/>
</s:states>
<s:transitions>
<s:Transition id="myTransition" fromState="*" toState="*">
<s:Parallel id="t1" targets="{[grp_page1,grp_page2]}">
<s:Fade duration="400"/>
</s:Parallel>
</s:Transition>
</s:transitions>
//注:其中grp_page1: visible.page_one = false visible.page_two = true
//grp_page2: visible.page_one = true visible.page_two = false