动作脚本中的变量有一个很奇怪的问题。我用它(变量)的dinamically进度条的变化幅度在我的MP3播放器, 这里是代码:变量的奇怪行为
filledProgress.width = Math.round (progressPercent * 1.56);
它工作在开始的时候很好,但一段时间后停止,通过停止我的意思是, filledProgress.width不希望它的值从0变化,虽然表达的右边是总有一些结果,我甚至产生了不同的变量,以检查它是否会得到价值:
Math.round (progressPercent * 1.56);
它完美地工作,但filledProgress.width完全没有改变,但是,当我重新加载并在浏览器中清除现金后,它再次开始工作,并且aga在短时间内停止。
它可能是什么?
什么类型是progressPercent?如果它是一个int或uint,你可能会发现一些不寻常的行为,试图围绕它。确保它是一个数字类型。 – moosefetcher
是的,它是一个数字类型。我试图创建另一个进度条进行测试,并且我没有将它放入sprite中,所以它工作正常,没有任何问题,所以我不知道它会是什么...... – user3721847
您需要运行一个'progressPercent'随着它的变化'trace' - 即:trace(“progressPercent =”+ progressPercent);此外,它可能会支付追踪增加到progressPercent的值。如果任何一个结果都是NaN(而不是数字),可能会导致问题。 – moosefetcher