當你的電腦無法獲得正確的金額時,你知道這是個煩人的東西!我的電腦變笨了。 0 + 20 = 19.921875 !!!幫我!
我沒有絲毫的想法,爲什麼這種情況正在發生:
_root.attachMovie("clippy","aClip",_root.getNextHighestDepth());
trace("alpha 1 = "+aClip._alpha);
aClip._alpha = 0;
trace("alpha 2 = "+aClip._alpha);
aClip._alpha += 20;
trace("alpha 3 = "+aClip._alpha);
aClip._alpha = 20;
trace("alpha 4 = "+aClip._alpha);
輸出是:
alpha 1 = 100
alpha 2 = 0
alpha 3 = 19.921875
alpha 4 = 19.921875
19.921875應該是20! :(
我就要哭。我是否有處理器癌症?老年癡呆症? 誰說電腦不犯錯誤?
PS我也用aClip._alpha = Math.round(aClip._alpha )但跟蹤是一樣的!
它可能必須做些浮點操作,但我從來沒有涉足過動作。投到int可能? – Wrikken 2010-07-30 16:41:16