看板 Flash 關於我們 聯絡資訊
簡單的說 就是滑鼠滑入滑出時 影片片段會出現alpha效果 這是第一種情況 var alp:Array=[0,1] var a=1 function bb(x){a=x} aa_mc.addEventListener(MouseEvent.MOUSE_OVER,callOver) function callOver(e:MouseEvent):void{ bb(0) } aa_mc.addEventListener(MouseEvent.MOUSE_OUT,callOut) function callOut(e:MouseEvent):void{ bb(1) } aa_mc.addEventListener(Event.ENTER_FRAME,callAlpha) function callAlpha(e:Event):void{ this.alpha+=(alp[a]-this.alpha)/5 } http://ichirohong.99k.org/alphaALL.swf 這是第二種情況 aa1.addEventListener(MouseEvent.MOUSE_OVER,callOver) function callOver(e:MouseEvent):void{ aa1.addEventListener(Event.ENTER_FRAME,callAlpha) function callAlpha(e:Event){ aa1.alpha+=(0-aa1.alpha)/5 } } aa1.addEventListener(MouseEvent.MOUSE_OUT,callOut) function callOut(e:MouseEvent):void{ aa1.addEventListener(Event.ENTER_FRAME,callAlpha1) function callAlpha1(e:Event){ aa1.alpha+=(1-aa1.alpha)/5 } } http://ichirohong.99k.org/alphaHALF.swf 不知道為何會出現不同的情況 應該不是因為陣列的問題吧= = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.201.160
etrexetrex:是因為你的aa1 加了兩個 listener 沒有取消其中一個' 07/05 14:00
etrexetrex:也就是說 你的 callAlpha 跟 callAlpha1 兩個都在執行 07/05 14:00
etrexetrex:兩個人在搶 alpha 所以 alpha 只好變成 0.5 Q_Q 07/05 14:01
dsmwang:alpha:我被拉的好痛啊 T_T 07/05 14:58
scars:這擬人XDDDDD 07/05 18:37
Angelliya:推好痛XD 07/05 20:44