動作腳本中的變量有一個很奇怪的問題。我用它(變量)的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