看板 Flash 關於我們 聯絡資訊
不好意思,我是初學程式的新手,想麻煩大家幫我看一下程式的 問題。 我做了一個影片片段叫icemask_mc,我希望在滑鼠移入的時候, 這個影片片段會漸漸透明,而移出的時候影片會回到原來的alpha 值25,所以我寫了以下的程式: var x:Number; x = 25; if (x = = 25) { icemask_mc.onRollOver = function() { function al() { icemask_mc._alpha = icemask_mc._alpha-10; } x = setInterval(al, 100); }; } else { icemask_mc.onRollOut = function() { function al() { icemask_mc._alpha = icemask_mc._alpha+10; } x = setInterval(al, 100); }; } 然後,程式卻沒辦法將兩種執行出來。如果將over跟out拆開,是可以 跑,不過在增加alpha的時候會超過原先想要的25,會加到100。 不曉得這樣寫對不對,因為我剛學寫程式,想麻煩版上高手可以教教 我,麻煩各位了,感激不盡呀! m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.178.144