作者rockfuture (没人知道....)
看板Flash
标题Re: [问题] AS2.0 物件移动的问题
时间Tue Jun 9 02:32:04 2009
※ 引述《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
1F:推 carolie:谢谢~等等来试试看~~感恩唷^^ 06/09 07:57