Re: [問題] AS2.0 物件移動的問題
※ 引述《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
推
06/09 07:57, , 1F
06/09 07:57, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):