2010年11月22日 星期一

2010年11月12日 星期五

Flex XML 心得

  • XML 內容的物件(Object) 與 XML物件(XML) 間使用的差別
  • 注意XML 物件起始位置的問題 , root 為物件本身!
  • XML 內容的物件(Object) 物件起始位置不然 root本身!
  • XML物件轉型必須用parseInt...之類的,不可是用Object常用的as Int
  • 注意一下免的鬼檔牆到死

2010年11月5日 星期五

Flex Custom Component How to

有兩種建立自定元件的方向
  1. 延伸現有元件 - 繼承某個元件,但不修改本身的原有的功能
    組合,新增某些功能
  2. 修改現有元件-  繼承某個元件,但修改本身的原有的功能
    修改,強化某些功能

2010年9月3日 星期五

Flex development - no server app change to j2ee app - RemoteObject faultDetail=null

If you created a flex app with no server technology and you want to change that to j2ee app.
or your RemoteObject always fault and faultDetail=null

  •  Try to modify your flex compiler arguments .

            Add -services "somewhere on your computer/WEB-INF/flex/services-config.xml"

  •  Find .flexProperties file and add 

            serverContextRoot="/????"
            serverRoot="????"
           serverRootURL="http://????"
           ???? depend on your j2ee server settings

2010年9月1日 星期三

Flex Session timeout Handle

  • 簡單client端作法
    Timer !   (利用timer計算時間)
    AddEventListener on mousemove  (聆聽滑鼠移動)
    reset timer  (滑鼠有移動就reset timer)
    logout  (在timer時間內滑鼠都沒移動就登出)

2010年8月20日 星期五

好用程式知識

  • 測中文
///// +++++++++++++++++++++++++++++++ 設定 ++++++++++++++++++++++++++++++
/////   \u0800-\u4E00 (日文)
/////   \u4E00-\u9fa5 (中文)
/////   \u9fa5-\uFFFF (韓文或其他)
/////   \u0080-\uFFFF 中日韓3byte以上的字符
/////   \uFE30-\uFFA0 全型符號 
///// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++







string str = "測試是不是中文";

bool bo = Regex.IsMatch(str, @"^[\u4E00-\u9fa5]+$");

if (bo)
 Response.Write("是中文");


  • 測AS3物件類別名稱
var className:String = flash.utils.getQualifiedClassName( yourObject );



  • Velocity evaluate String (not .vm file!)
ve.evaluate(context, writer, logTag, instring);
instring : input string
context , writer , logTage like usual .




  • 顯示Object key & value (source)
    var object:Object = new Object();
    object.name = "senocular";
    object.id = 2867;
    object.isModerator = true;
    for (var key:String in object){
     trace(key + ": " + object[key]); // object[key] is value
    }
    /* Output:
    isModerator: true
    id: 2867
    name: senocular
    */
  • 顯示Object value (source)
    var object:Object = new Object();
    object.name = "senocular";
    object.id = 2867;
    object.isModerator = true;
    for each (var value:* in object){
     trace(value);
    }
    /* Output:
    true
    2867
    senocular
    */

2010年8月18日 星期三

Flex Resources collection

          FlexXB - http://code.google.com/p/flexxb/ [XML to object...]

    2010年8月10日 星期二

    HTML5 重點整理

    • HTML5! 
    • HTML5 的宗旨是給與一般瀏覽器在不需要外掛的情形之下,給與使用者RIA的操作使用體驗,同時也讓開發者更容易使用Client端的運算能力,減少Server端的負擔做更多的處理
    • HTML5 目前缺乏一個完整的framework與開發工具
    • HTML5 除了W3c制定的標準之外還掺雜了很多Google對web app的技術需求
    • HTML5 的Canvs提供使用者一個可程式化(java script)繪圖平台,可以達到類似Java applet or Flash 的動態效果

    2010年7月16日 星期五

    Flex note 1

    • Container裡的FormItem雖然有自動對齊的能力,但是不方便微調,很囧,少用之
    • 寧可打掉重做也不要調已經蓋很多的外觀,ㄟ死

    2010年6月15日 星期二

    PureMVC筆記<三>

    • Typical Data interactive By Using PureMVC
    1. Define Notification :  Action Notification(save,get etc..) ,Success Notification, Fault Notification
    2. Make a new proxy
    3. Write data access code in proxy : remote object , http req , xml file 
    4. Add Notification to data access result callback : Success Notification, Fault Notification
    5. Register proxy in somewhere : don't forget!
    6. Register Notification to command in somewhere : don't forget!  , Action Notification 
    7. Write command to drive proxy : don't forget! 
    8. Finally use something to trigger  Notification  & somewhere will interest in Success Notification or  Fault Notification 
    I always forget 5.6.7 !

    2010年5月28日 星期五

    慢慢拍的隨拍

    From 隨拍


    From 隨拍


    From SchoolLife


    From New year's trip 2010


    From GreenIslandFilm


    From GreenIslandFilm


    From GreenIslandFilm


    From GreenIslandFilm


    From GreenIslandFilm


    From New age


    From New age

    AS3 API 收集

    一篇一篇散散亂亂的 都改寫在一篇好了





      Open social as3 client - open social as3 api

      http://code.google.com/p/opensocial-actionscript-client/

      Google open social api 的AS3版 , 很有未來的發展性

      Fluorinefx - .Net AS3 AMF

      http://www.fluorinefx.com/

      傳說中as3 與 .net 溝通的東西  (雖然我應該用不到還是記一下的好)

      DropBox - personal fileShare

      https://www.dropbox.com

      有點類似老鼠會,你找你朋友成功加入你就會多250mb , 似乎是不賴

      2010年5月25日 星期二

      Google Chart Tools

      http://code.google.com/intl/zh-TW/apis/charttools/
      google 用javascript堆出來的chart , 有互動效果!

      Facebook Graph API for AS3

      該死的Facebook 又改api了,雖然舊的還在,但是改了新的還是覺得得要轉換過去
      目前官方版的3.4還看不出來針對未來的改版,所以說目前只剩熱血青年版@@
      http://code.google.com/p/as3facebookgraph/
      http://code.google.com/p/fbas/
      我都還沒實際用過,應該都大同小異把,方便性上差一點點

      !!!--------------Adobe official Facebook Graph Actionscript3 API release--------------!!!
      http://code.google.com/p/facebook-actionscript-api/

      2010年5月20日 星期四

      Web site keep -flashxml

      http://www.flashxml.net/
      flash component site free/sale both
      http://markmail.org/
      A Mail-list search engine

      AS3 Facebook API 3.4 modify

      最近在用API 裡GetMutualFriends這個method , 我預期他傳回的東西會跟GetFriends一樣,實際上也是一樣 , 所以call back funciton 我也用一樣的 , 可是 居然出錯 , 後來才發現GetMutualFriends這隻在傳回接收的時候並沒有實作出來,只有call 沒有XMLDataParser那邊接的東東, 只好去把source code check out 下來修改, 就不重包了,直接用source code的形式繼續使用@@ , 所以說AS3 Facebook API 3.4版實際上也並沒有跟javascript版同步一一對應....

      2010年5月19日 星期三

      AS3 Facebook API !

      AS3 facebook api用了一陣子,有時候看文件會覺得功能好少喔,可是版號都3.4了,後來很無聊去翻source來看才發現其實文件已經很久沒動了....囧, 我以前自己寫Call javascript api的部份是傻了的行為.....
      http://code.google.com/p/facebook-actionscript-api/source/browse
      仔細翻一下跟javascrpt api同步率很高!!!

      PureMVC筆記<二>

      這篇要講的是資源面的,一堆url降


      需要花時間看與理解,如果沒有太多實務經驗會覺得幹嬤降寫,當實務經驗多了就會發現,原來要套這個才有辦法寫得可以看....(不能看的也可以run,只是很難看...)

      PureMVC筆記<一>

      由於PUREMVC實在有一點複雜,所以有必要寫一點筆記...


      • Mediator ->View
      每一個UI component 基本上可能都需要一個Mediator , 用來接收訊息event , 發送訊息event 云云
      • Proxy ->Model
      Proxy 為存取資料的單位 , 無論你要對資料做什麼ooxx都在這邊做,處裡好,請setData好,並發我處理好的訊息
      • Command ->Control
      實際上執行什麼鬼的執行者,目前我知道的用法是把proxy與command榜在一起,用發訊息的方式去執行
      • Facade ->Core
      核心,一個singleton的鬼東西,實際上大家都要在上面注冊,其中玄妙就不多提了(以前riawave的modelLocator)

      以下還有兩萬字先打到這邊