作者musouex (仙水)
看板Flash
标题Re: [问题] 请问一个问题~关於自制小游戏中的某功能
时间Thu Feb 22 15:37:11 2007
回应一下前面的问题
我试了很多方法
但都是为了同一个结论
只是想找到不同出发点,看方法通不通
最後一项我用的方法
是把死亡动画本身直接放在地鼠身上
也就是说地鼠爬行动画是1~5格
第五格设定回到第一格重新开始播放
接着
被打到的时候在地鼠身上设定
this.gotoAndPlay(6)
也就是跳到第6格开始的死亡动画播放
最後设定第10格
this.removeMovieClip()
看起来ok了,因为避免掉跨物件读取影格
(↑虽然原本好像不会有这个问题,但我想说避免掉不知有没有效)
但仍然不成功
後来我又回头用最原始的方法
失败
再跳回来刚说的方法,就突然成功了
自己也一头雾水
因为为了这项功能用了好久,自己也糊涂到底修改了哪边才突然成功
不过总之这件事是解决了
--------------------------
但此时出现另一个问题
就是我原本有使用计分板
上头的使用的变数是score
在死亡动画的问题解决前都正常运作
但在成功的同一时间,计分板就无法显示分数了
原本设定是在打到地鼠换成死亡动画同时在地鼠身上设定
score = score + 1
CurrentScore.text =score
("CurrentScore"是一动态文字拦)
我打trace(score)
传回来是undefined
突然就失效了
之後在前面的影格加上var score = 0
变成只要我打一下地鼠,score = 1
打另一只地鼠,score = 1
同一只地鼠打三下(後两下是打在死亡动画上),score = 3
但这都是trace(score)的结果,计分板上的CurrentScore依然是0
让我更一头雾水...
因为检查都没问题
加上刚解决死亡动画的情况
害我还会想说该不会是这Flash试用版有bug吧=.=(应该没吧...)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.83.37