Re: [問題] 影片片段跑一次就不動了

看板Flash作者 (魔物を討つ者)時間13年前 (2011/06/30 03:10), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
雖然不知道原PO需不需要 說一點邏輯上的建議好了 -- Boss更改行動模式部分 建議設定個共通delay值 還有主要狀態索引(字串方便解讀 舉個例子是這樣 以下用原PO熟悉的AS2 onClipEvent(load){ status="wait"//顯示目前狀態 delay=0//等待值 } onClipEvent(enterframe){ if(!delay){//delay歸零,選擇下一個動作 switch(status){ case "wait": status="attack" this.gotoAndStop("boss_attack") boss.gotoAndPlay(1) delay=31 //boss_attack中,子mc的影格數 break case "atack" status="delay" this.gotoAndStop("boss_wait") boss.gotoAndPlay(1) delay=15 break } }else{ delay-- } } 換句話說 delay值歸零才依據目前status選擇下一個動作 -- 角色移動部分 onClipEvent(load){ xmove=this._x ymove=this._y } onClipEvent(enterFrame){ //按鍵偵測 if(Key.isDown(Key.RIGHT){ xmove+=5 } //修正 while(xmove>640){//往右超出邊界 xmove-- } //移動位置 this._x+=(xmove-this._x)/2 } 其他同理 這樣移動會比較順暢 此外往右碰撞時也不會有來回震盪的問題 -- 「杏、どうしたんだ?」 「どっ、どうもしてないわよ。あんたこそ、椋とデートじゃなかったの?」 「ずぶ濡れじゃねぇかよ、ふっふっ」 「来ないで!!!!!!!!!!!!!!……                      来ないで…お願いだから…」       京都アニメ クラナド~AfterStory~第25話 「もうひとつの世界─杏編」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.247.84

06/30 03:44, , 1F
感謝回答 學到很多 :)
06/30 03:44, 1F
文章代碼(AID): #1E2tYZzt (Flash)
文章代碼(AID): #1E2tYZzt (Flash)