- hasEventListener()與willTrigger()區別
發表時間: 2013-08-30 下午 6:27下午 6:27
承上一篇介紹Event事件流的基本概念 AS3的事件傳遞機制(Event、dispatchEvent及addEventListener) 再來介紹相關的檢查函數。 hasEventListener()方法: 檢查 EventDispatcher 對象是否為有註冊這個事件的監聽器。 willTrigger()方法: 檢查是否用此 EventDispatcher 對象或其父容器是否有註冊這個事件的監聽
- 提升Flash效能的幾個注意事項
發表時間: 2013-08-23 下午 4:22下午 4:22
本文為看這篇文章之後的重點整理: http://www.adobe.com/devnet/flash/articles/efficiency-tips.html 這篇文章同時會對Flash開發程式師、動畫及美術有幫助。 提升效能 關掉沒有用到的物件的互動功能: 減少畫面中active的物件能有效的增加效能,下面這段CODE可以關閉掉MovieClip和其他物件的所有互動關係。 [crayon-64
- AS3的事件傳遞機制(Event、dispatchEvent及addEventListener)
發表時間: 2013-08-22 下午 9:29下午 9:29
當事件被發送出來之後。Event一般來説都會有一個Flow。 Flow分三個部分: Capture(捕獲階段) Targeting(目標階段) Bubbling(冒泡階段) 其關係圖如下:(來源為http://www.adobe.com/devnet/actionscript/articles/event_handling_as3.html) 值得一提的是,在FLASH裡,只有和UI相關的物件,會
- Flash時間軸運作相關注意點
發表時間: 2013-08-02 下午 12:11下午 12:11
遮罩相關: 當圖層在遮罩之下時,影格每次前進,所有的物件都會重新運算並重新產生 若有一個動態label在遮罩之下,若其原本的顯示的文字為"舊的值",在影格1時,用script將其值設為"新的值",當影格前進到下一個影格時,又會變回顯示"舊的值"(沒有關鍵影格也是)。 同理,如果我們在影格1時,在as裡指定某個MovieClip,當進入下一個影格時,原本在as指定的MovieClip會與當下畫面上的
- AS3.0小數運算BUG
發表時間: 2013-06-15 下午 2:20下午 2:20
今天處理帶錢問題時,發現AS3的Number相減的一個問題 討論串如下 http://zengrong.net/post/1186.htm http://blog.csdn.net/bill1315/article/details/8574109 因此在撰寫程式時, 應盡量避免直接將兩個帶小數點的NUMBER做運算 而應該以整數型態做運算,運算完後再做小數點的位移 或許對一些人而言這是已知的事 但
- 在as3裡取得函數呼叫者資訊
發表時間: 2012-12-17 下午 12:30下午 12:30
補充:這個方法只可以在flash player的debugger版本可用, 因為在一般非debugger的player無法用"e.getStackTrace()"來抓取歷史資訊 再補充:非debugger的版本只需在flex的compiler arguments裡加上 [crayon-642800227085e606188748/] 這串參數,就會可以正確的取得"e.getStackTrace()
- AS3.0中三角函數的使用
發表時間: 2012-11-28 下午 3:04下午 3:04
先用Math.atan2()去求得圓的弧度 用法是弧度 = Math.atan2(x,y) x與y指的是在坐標軸上形成三角型的那個點的x,y 然後再用弧度轉角度的公式去求出角度 //弧度轉角度 var arc:Number=1 //弧度 var angle=(arc*180)/Math.PI; //角度 //角度轉弧度 var angle:Number=30 //角度 var arc=angle/
- AS3.0中製作直式書寫的方式
發表時間: 2012-11-26 下午 5:04下午 5:04
在as3.0中有 FTE可針對文字去測量其寬度、高度等 針對個別的文字去做處理 相關官網的說明可見此 http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS6C0BB8ED-2805-467a-9C71-F9D757F33FB6.html ElementFormat是定義文字的相關屬性(字型、大小、顏色等等) 然後再new一個T
- 如何在flex4裡自製resize事件
發表時間: 2011-08-23 下午 5:34下午 5:34
首先resize事件是針對該元件大小被縮放時才會產生 所以要在根元件去監聽resize的事件 很必需注意的一點,是flex4的spark元件預設會自動無視超出範圍大小的東西 因此會發現當我們把視窗縮小時, 因為超出的大小被無視了 無法偵聽到resize事件 這時候我們要在根容器上加上 clipAndEnableScrolling="true"屬性 這個屬性主要是告訴我們要不要自動無視超出的範圍 g
- 繪出圓弧
發表時間: 2011-08-19 下午 4:04下午 4:04
最近在試著把12個按鈕排成圓弧狀 下面是我找的一些有關於三角函數的資料 http://edscb.blogspot.com/2008/03/blog-post.html http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=53846 在as裡使用sin和cos函數都是輸入弧度 因此要先將角度用角度與弧度的轉換: radians = degre