【发布时间】:2015-08-25 19:45:30
【问题描述】:
我打算用 adobe flash cc 2014 制作一本数字杂志。我有不同页面的不同场景,我使用 Gesture_SWIPE 浏览杂志。 问题是,我只在 1 个场景中编写脚本,但它适用于所有场景。所以我可以在所有场景中进行滑动。 虽然我希望每个场景都有不同的动作,例如只有第 1 页不能向左滑动,只有第 2 页可以上下滑动等等 我确实在每种情况下都使用了 if else,它适用于向左滑动,但不适用于向右滑动。 你能帮我么?如何使此脚本仅适用于 1 个场景?
这是我的手势滑动代码:
import flash.events.TransformGestureEvent;
Multitouch.inputMode = MultitouchInputMode.GESTURE;
stage.addEventListener(TransformGestureEvent.GESTURE_SWIPE, SwipeHandler);
function SwipeHandler(event:TransformGestureEvent):void
{
switch(event.offsetX)
{
case 1: //swiped right
{
prevScene();
break;
if(this.currentScene.name == "Scene 1") //THIS ONE DIDN'T WORK
{
stop();
}
}
case -1: //swiped left
{
if(this.currentScene.name == "Scene 12") //THIS ONE WORK
{
stop();
}
else
{
nextScene();
break;
}
}
}
}
【问题讨论】:
标签: android flash adobe swipe gesture