1
我在Flash CS6中为iOS(主要)创建应用程序,并且在获取特定页面时遇到了一些问题。在Flash CS6中iOS的滑动手势
布局如下:我有一个影片剪辑,它是我的内容的舞台宽度的3倍,实例名称为txtContent
。
在一个单独的层,我的动作脚本(V3.0)全文如下:
import com.greensock.*;
import flash.events.MouseEvent;
//Swipe
Multitouch.inputMode = MultitouchInputMode.GESTURE;
var currentTile:Number = 1;
var totalTiles:Number = 3;
txtContent.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe);
function moveLeft():void{
txtContent.x += 640;
}
function moveRight():void{
txtContent.x -= 640;
}
function onSwipe (e:TransformGestureEvent):void{
if (e.offsetX == 1) {
if(currentTile > 1){
moveLeft()
currentTile--
} else {}
}
if (e.offsetX == -1) {
if(currentTile < totalTiles){
moveRight()
currentTile++
}
}
}
stop();
当我测试的电影,有淡淡的一层,该影片剪辑成功地向左或向右移动每个刷卡,并且不会继续在任何方向移动太远,实际上忽略任何其他的滑动。但是,当我在iPhone上编译IPA和测试时,只有前两个“瓷砖”移动(我只能用刷子看到三分之二的电影剪辑),就好像我滑动到第三个“瓷砖”我根本无法滑回去。无论我做什么,它都会陷入第三部分。
我的代码中有没有在iOS中没有正确注册的问题?
仅供参考,我正在测试iPhone 3GS。