[ 教學 ] Smooth movement in FL1.1:Erin's Blog:Xuite日誌
  • Erin
  • Life is a game...
    Please don''t send any mail to my Xuite mail address, coz I don''t check it anymore.

    Taiwan Adobe User Group Flash Evangelist


    認證:
    Certified Macromedia Flash MX 2004 Developer
    Sun java SCJP



  • 日曆
  • 搜尋文章
  • 關鍵字
  • 文章分類
  • 最新文章
  • 最新回應
  • Re:BlackJack...FlashLite1.1,by(goldforwow)於2007-09-29
    Re:幸運猜拳...FlashLite1.1,by(naomi)於2007-07-31
    Re:[分享] Flash lite作圖小技巧,by(Erin)於2007-05-25
    Re:[分享] Flash lite作圖小技巧,by(sam100nt)於2007-05-22
    Re:[分享] Flash lite作圖小技巧,by(Erin)於2007-05-21
    Re:[分享] Flash lite作圖小技巧,by(sam100nt)於2007-05-20
    Re:[分享] Flash lite作圖小技巧,by(Erin)於2007-05-20
    Re:[分享] Flash lite作圖小技巧,by(sam100nt)於2007-05-20
    Re:[分享] Flash lite作圖小技巧,by(CD928)於2007-05-15
    Re:幸運猜拳...FlashLite1.1,by(igolg)於2007-02-09
  • 最愛連結
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
    2006-04-18 18:07 [ 教學 ] Smooth movement in FL1.1
  • ?
  • Flash lite1.1
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    曾經玩過某家公司針對FL1.1所推出的動作冒險遊戲,但是對那個死板的左右鍵移動與Jump動作頗有微詞。
    手機的反應不如電腦那樣即時,所以在動作順暢度調整上,需要作一點點的手腳。
     
    也許接下來所提供的方法並不是最好的,但是希望可以給有心學習FL1.1的網友們一點啟發 =)
    hint: 使用時間來控制移動判定
     
    原理:當使用者點選nevi-key(四方鍵)時,只宣告狀態與點選時間(getTimer()),利用一個不停迴圈的MovieClip來控制整個移動系統
     
    key cacher action:
    on (keyPress "<Left>") {
    keyPressTime = getTimer();
    move_co.left = true;
    }
     
    movement controler( a movieClip has two frames) action:
     
    if (left) {
    right = false;
    tellTarget (__target) {
    _x -= 3;
    gotoAndStop("left");
    }
    num = getTimer()-/:keyPressTime;
    if (num>300) {
    left = false;
    tellTarget (__target) {
    gotoAndStop("stand");
    }
    }
    }
     
     
    本教學僅針對FL1.1語法版本,FL2.0不需要使用這種方法撰寫...=)


    Erin / Xuite日誌 / 回應(3) / 引用(0) / 好文轉寄
  • 回應