文章

目前顯示的是 2012的文章

Flash ActionScript3 滑鼠移入移出與點擊,應用移除監聽

這個範例用到監聽移入、移出、點擊的事件監聽,並在點擊事件一開始移除移出的監聽,以免點擊事件讓監聽的物件消失,而又監聽到移出事件。 先來看會有問題的範例檔案。 範例fla檔案_錯誤 會發現這個錯誤範本有移入移出與點擊的監聽,但還是會出現奇怪的結果,就是因為沒有移除監聽。 // 監聽 small1_btn , small2_btn 滑鼠移出事件 small1_btn. add EventListener(MouseEvent.MOUSE_OUT, onMouseOutHandler);small2_btn.addEventListener(MouseEvent.MOUSE_OUT, onMouseOutHandler); 解決方式是將上面這個監聽程式碼複製到點擊事件的Function內並將 add 改為 remove 如下 // 監聽 small1_btn , small2_btn 滑鼠點擊事件 small1_btn.addEventListener(MouseEvent.CLICK, onClickToGoToAndStop1); small2_btn.addEventListener(MouseEvent.CLICK, onClickToGoToAndStop2); function onClickToGoToAndStop1(event:MouseEvent):void { trace("滑鼠點擊small1_btn"); small1_btn. removeEventListener (MouseEvent.MOUSE_OUT,  onMouseOutHandler); trace("移除small1_btn滑鼠移出監聽"); gotoAndStop("mc_1"); } function onClickToGoToAndStop2(event:MouseEvent):void { trace("滑鼠點擊small2_btn"); small2_btn. removeEventListener (MouseEvent.MOUSE_OUT,  onMouseOutHandler); t

Flash ActionScript3 使用滑鼠移入移出達到切換大小圖的功能

使用程式碼片段稍做修改,就可以做切換大小圖的功能囉 :) 此範例用到 實體名稱.addEventListener(MouseEvent. MOUSE_OVER ,function名稱)     監聽滑鼠移入 實體名稱.addEventListener(MouseEvent. MOUSE_OUT ,function名稱)     監聽滑鼠移出 其它常數可參考此  MouseEvent - 公用 常數 或參考下列 MouseEvent. CLICK :滑鼠左鍵點擊 MouseEvent. DOUBLE_CLICK :滑鼠左鍵雙擊 MouseEvent. MOUSE_DOWN :滑鼠左鍵按下 MouseEvent. MOUSE_MOVE :滑鼠游標移入 MouseEvent. MOUSE_OUT :滑鼠游標移出 MouseEvent. MOUSE_UP :滑鼠左鍵放開 範例fla檔下載

Shiva3D - 人物二段跳功能

圖片
以書上人物行走範例撰寫的人物二段跳功能

Shiva3D - 以單一骨骼動畫控制兩個物件

圖片
使用 shape.addSkeletonCloneModifier  牽動多物件