原创 4.初始化與清理

 第四章 初始化與清理 1.不能用返回值的類型來區分構造函數:如果有兩個方法,int fun(); String fun();當調用方法fun(),你是不能區分調用哪個方法的。如果你在類中定義了一個成員數據int a;那麼系統會自動把它初

原创 wdp圖片格式

發現新項目使用wdp格式的圖片。而且as3的Loader能直接解析wdp圖片,支持透明通道,比png圖片小多了,甚至比jpg還小,有點意外。 JPEG XR(舊稱HD Photo及Windows Media Photo,即wdp)是一種連

原创 as3事件流機制徹底理解

as3和dom的事件流都分三個階段:捕獲階段、目標階段、冒泡階段。如果記不住這三個階段的順序,想象以下捕魚的過程,捕魚也分三個階段:撒網、捕捉,撈起,三個階段從上向下。 爲什麼要事件流要分三個階段呢? 這一切都是因爲“顯示列

原创 unity實現war3真三國無雙(一)資源提取

以前一直用flash做webgame,沒做過3D遊戲,現在webgame的工作不好找了,打算轉unity。自己玩過的3D遊戲不太多,玩的最多的就屬war3上的真三國無雙了,所以打算用unity實現這個真三,不求實現war3的所有功能,只實

原创 關於元數據

簡單來說,元數據metadata就是:data about data,描述數據的數據,是比數據還原始的數據。一個網頁有元數據,一張圖片有元數據,一個as類也有元數據。 詳見http://baike.baidu.com/view/10783

原创 C++、AS3、Java中多態的區別

所謂多態,就是有多種狀態。對面向對象來說,就是a.foo()的執行結果有多種,其中a是類A的對象。如何實現a.foo()有多種執行結果呢,那就是繼承,子類B、C等“重新實現”foo()。a = b; a = c; 然後執行a.foo(),

原创 程序員輕鬆應對工作的祕訣

1.工期 預估工期一定要保守估計,必須多算20%的工期。千萬不能樂觀,對待負責人,不能太好說話。如果工期沒把握好,那年你就等着自己加班吧。工作畢竟不是自己編程娛樂,如果沒有按時完成,那可是要追究責任的。工期這方面,關係再好,都不能退讓

原创 樂觀鎖和悲觀鎖

當一個用戶鎖住數據庫中的某個對象時,其他用戶就不能再訪問該對象。加鎖對併發訪問的影響體現在鎖的粒度上。比如,放在一個表上的鎖限制對整個表的併發訪問;放在數據頁上的鎖限制了對整個數據頁的訪問;放在行上的鎖只限制對該行的併發訪問。可見行鎖粒度

原创 AS3 事件框架- Signals篇

這篇文章詳細的介紹了Robert Penner的AS3 Signals是什麼,以及如何使用它讓對象間的溝通更迅捷。它可以避免你使用常規的Action

原创 set和get的覆蓋問題

在as3中通常用set和get來實現一個屬性。例如下面代碼中類A有屬性width,類B繼承A,並覆蓋了A的width屬性。 在類中,關於私有變了_width,最好不要直接用,用this.width是比較安全的,因爲當子類覆蓋了get wi

原创 webgame資源文件表的建立

webgame的資源管理,雖然不如操作系統對文件管理複雜,但也有很多相似性。所以,webgame資源管理也可以像操作系統文件管理那樣,建立文件表,表可以包含這些字段:資源地址、資源類型、資源大小、版本號、瀏覽器緩存策略、內存緩存策略、加密

原创 控制反轉和依賴注入

今天學習robotlegs,碰到了依賴注入問題,作爲一個沒有寫過java程序的ASer,對這些東西感到很深奧。於是搜索了下,百科這樣解釋道: 控制反轉(Inversion of Control,英文縮寫爲IoC)是一個重要的面向對象編程的

原创 串口和打印機接口

在計算機後面可以看到,打印機並口(LPT)是母的,25個孔;串口(COM)有兩種:是公的,9針和25針的,而25針的串口很難見到了。

原创 古老的話題:JDK環境變量配置的步驟

JDK環境變量配置的步驟 1.點擊.我的電腦-->屬性-->高級-->環境變量. 2.配置用戶變量:        a.新建 JAVA_HOME             C:/Program Files/Java/j2sdk1.5.0 (

原创 AS3中不適合重用的對象

重用對象能帶來內存和性能的節省,但有好多情況,對象是不能重用的。 最典型的例子是Loader。 var load:Loader = new Loader(); load.load(new URLRequest("img.jpg"));