以flash製作app遊戲,Tween Effect的疑問

我現在正在做平板的APP遊戲...(大小1024*600)

有15關卡,由左至右排列

轉成影片片段後套入Tween的效果

程式碼如下

我碰到的問題是"只要輕輕滑一下

就迅速地滑到最後一道關卡"

我不知道該怎麼調數值和修改目前的程式碼...

而且還要讓影片片段不要滑出畫面外

請問有大大對於app製作有研究的嗎?

幫忙修改一下程式 > <

或是給我提示或建議

感激不盡~

如果需要原始檔才容易改寫的話

可以寄到大大的信箱....

麻煩了 :))

Multitouch.inputMode = MultitouchInputMode.GESTURE;

Game_01.addEventListener(TransformGestureEvent.GESTURE_SWIPE, f1);

function f1(event:TransformGestureEvent):void

{

if(event.offsetX == -1)

{

event.currentTarget.x -= 50;

TweenX = new Tween(Game_01, "x", Regular.easeOut, Game_01.x, stage.stageWidth - (Game_01.width/1), 1, true);

}

else if(event.offsetX == +1)

{

event.currentTarget.x += 50;

TweenX = new Tween(Game_01, "x", Regular.easeOut, Game_01.x, stage.stageWidth - (Game_01.width/3.7), 3.7, true);

}

}

ps. 套入Tween Effect的影片片段名稱: Game_01

需要原始檔的請通知我,謝謝 > <

已更新項目:

補充一下我遇到的問題:

滑動遊戲關卡時,沒辦法慢慢地滑,看清楚中間的每一道關卡圖示

就是影片片段滑一下就直接跳到最底

不受控制 Orz

1 個解答

評分
  • 楊桃
    Lv 4
    7 年前
    最佳解答

    這樣試試看

    Multitouch.inputMode = MultitouchInputMode.GESTURE;

    Game_01.addEventListener(TransformGestureEvent.GESTURE_SWIPE, f1);

    var stageWidth:Number = stage.stageWidth;

    var stageHeight:Number = stage.stageHeight;

    function f1(event:TransformGestureEvent):void

    {

    if(event.offsetX == -1)

    {

    TweenX = new Tween(Game_01, "x", Regular.easeOut, Game_01.x, Game_01.x - stageWidth, 1, true);

    }

    else if(event.offsetX == +1)

    {

    TweenX = new Tween(Game_01, "x", Regular.easeOut, Game_01.x, Game_01.x + stageWidth, 1, true);

    }}

還有問題?馬上發問,尋求解答。