原创 忽略PNG透明區域的事件(AS/Flash)

此文出現源於忽略PNG透明區域的事件(Flex)...下面是純as的實現..用的是Loader..幫羣裏的朋友寫的實例詳情的思路什麼的就不說了..看上面的地址效果(左邊的PNGLoader加截的png忽略透明,右邊的爲普通Loader):

原创 AS3文檔類中Loading的寫法

製作loadin最少需要兩幀,這是需要注意的地方,瞭解loading原理的朋友應該知道.第一幀爲loading動畫第二幀後爲你的內容下面的代碼假設flash有兩幀:一開始的時候自動停止第一幀,然後進行loading操作,需要顯示進度可以在

原创 加入收藏夾

效果可以看留言板的收藏夾功能。網上找了下加入收藏夾代碼,很多都是AS2的,直接getURL()執行JS,不過貌似那個方法只支持IE,要想兼容各瀏覽器,還得藉助JS。放個網上找來的兼容FF,Opera,IE的JS加入收藏夾代碼: <scri

原创 代理類

對於代理類,它的作用就是在不能傳參數的時候幫助你傳參數,什麼時候不能傳參數,像:addEventListener(Event.COMPLETE,function)這個時候如果我們需要給function參指定的參數以達到不同的效果,就需要用

原创 A*尋路,二叉堆優化及AS3實現

 遊戲時代羣雄並起,尋路乃中原逐鹿第一步,重要性不言而喻。今習得尋路戰術之首A*算法,爲大家操演一番,不足之處還望不吝賜教。可以選擇閱讀下面的內容,或者先看看 尋路示例 、AS3類代碼 及其 API文檔。 牛刀小試 – A*尋路算法簡介

原创 利用stage.invalidate()方法和render事件提高as3程序的運行效率

AS3中的DisplayObject有一個render事件,他會在重繪DisplayList之前觸發,這給我們提供了在重繪之前最後一次操作的機會。每次需要DisplayObject觸發render事時,都要調用一次 stage.inval

原创 Sending variables into a SWF file

In some cases, the hosting web page needs to send values into a Flex application. You might do this if youused server-s

原创 設置動態文本半透明效果

一般,我們會使用_alpha(as2),alpha(as3)來設置對象的透明值可是對於動態文本(或輸入文本),使用alpha設置是無效的網上一般介紹的方法是使用draw位圖的方式來處理這個問題.可是這個方法比較麻煩..Z後來發現了.原來使

原创 設置邊緣模糊的mask效果

今天我們在之前的基本上..設置一下邊緣模糊的mask~~先看看效果:   01.//隨便加載一張圖片,來用處爲mask的目標 02.var image:Loader = new Loader(); 03.image.c

原创 代理類

對於代理類,它的作用就是在不能傳參數的時候幫助你傳參數,什麼時候不能傳參數,像:addEventListener(Event.COMPLETE,function)這個時候如果我們需要給function參指定的參數以達到不同的效果,就需要用

原创 理解FMS連接過程

轉載請註明來源:http://hi.baidu.com/phps理解FMS客戶端和服務器連接的流程對於編寫代碼是非常重要的。在FMS官方文檔中說的非常清楚,連接過程如下:客戶端使用NetConnection.conn連接到FMS服務器時,

原创 AS工程中的Loading應用

今天又來介紹Loading...(-_-!!!...好像整天都介紹Loading..希望沒誤導各位...)首先..由於AS工程沒有幀..所以不能用常用的方法來做Loading..這裏介紹的方法使用元標籤Frame(應該是元標籤吧?還是叫元

原创 地圖座標轉換

AS3 RPG遊戲引擎開發日誌3:地圖座標轉換   在這裏更改之前說的45度角座標轉換的問題,地圖仍然不變,但地圖座標和遊戲座標的關係改變了,它的對應關係如下圖:     其中虛線表示地圖的邊緣,區塊中標的數是數組的索引,即地圖座標。地

原创 等角(斜45度)遊戲與數學

1984年歐洲的玩家被一款當時發佈的遊 Knight Lore 震驚了。這款2d遊戲居然相當真實的模擬了3d環境,而當時遊戲的發佈平臺是 ZX Spectrum, 48K的內存。這個技術就是isometric perspective(等角

原创 讓鼠標移動於TextField上方時顯示爲手型

這個問題見到很多朋友問過..TextField沒有buttonMode的方法.. 不過由於TextField支持html的A標籤..所以我們可以用最簡單的方法來模擬~ 查看源碼打印關於此插件1.var txt:TextField = ne