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。