看板 Flash 關於我們 聯絡資訊
※ 引述《carolie (琳)》之銘言: : 就是地圖上有原點 a點 b點 c點.... : 物件一開始是停在原點 : 按下a點 物件會從原點跑道a點 並在下方跑出一些a點的資訊 : 再按下b點 物件會從a點跑道b點 並在下方換成b點的資訊 : 我本來的做法是 : 在不同影格上利用 : stop(); : A點物件名.onRelease=function(){ : play();} : 這樣寫 如果照順序點是ok的 按a 物件從原點跑a 接著按b 物件從a點跑b ... : (有導引線) : 但因為在每個關鍵影格都有stop(); 所以無法順順的跑, : 若物件在原點,直接按b點一下物件會跑到a 點第二下才會跑到b點~ : 想請問有無其他寫法可以讓物件順順的跑並停在該停的那一點?? : 感謝回答QQ 如果物件只會從a->b->c的方式移動的話 1.可以宣告一個tag作為判斷物件要停止的點: var stop_tag:String; 2.當使用者點擊圖上的點時,變更stop_tag的值: A點物件名.onRelease = function() //a點變更tag值事件 { stop_tag = "a"; //變更tag值為a play(); //開始播放移動物件影片 } 3.將移動物件影片片段每個點的關鍵影格加入判斷式: if(_root.stop_tag == "a") //當使用者點擊的是a點時 { stop(); } 以上是根據你口述的問題所想出來的寫法 因為不曉得是否要考慮點往反方向走(ex:b->a) 如果有可能就要再多考慮一些 試試看吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.190.71
carolie:謝謝~等等來試試看~~感恩唷^^ 06/09 07:57