2009年5月26日 星期二

很Cool 的Flex 4 Layouts

下面這個網址介紹了Flex 4 Layouts 技術, 很Cool 可以把平面轉成3D 的形式, 程式demo在影片的後半段, 要耐心看完前面的介紹.

http://blog.digitalbackcountry.com/2009/05/flex-4-layouts-on-tech-talk-with-ryan-stewart/

2009年5月20日 星期三

Spring BlazeDS Integration 1.0.0.RC2 發佈

才沒隔幾天Spring又公佈了 Spring BlazeDS Integration 1.0.0.RC2
主要是修正了一些bug, 還好不用再去改xml, 當初怎麼設定的都有些不太記得了.

2009年5月18日 星期一

BlazeDS 如何取出Session

下方程式碼為BlazeDS 取出(建立)Session 的方式, BlazeDS 的 Session 和HttpSession 得到的Session ID是一樣的, 所以各位可以放心使用, 不用擔心.


import flex.messaging.FlexContext;
import flex.messaging.FlexSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

................................................

FlexSession flexSession = FlexContext.getFlexSession();
HttpServletRequest requst = FlexContext.getHttpRequest();
HttpSession session = requst.getSession();

logger.info(flexSession.getId());
logger.info(session.getId());

2009年5月14日 星期四

Spring BlazeDS Integration 1.0.0.RC1 發佈

Sping 公布Spring BlazeDS Integration 1.0.0.RC1, 前一版是1.0.0.M2

主要變動是 在路徑 WEB-INF\config 下的 web-application-config.xml 檔,
remote-service tag 改命名為 remoting-destination

我在開啟Tomcat 時Spring 發生class not fund的錯誤, 所以這次的1.0.0.RC1 最少還需要com.springsource.net.sf.cglib-2.1.3.jar 和 com.springsource.org.codehaus.jackson-0.9.9.4.jar
如果你是download spring-flex-1.0.0.RC1-with-dependencies.zip
這2個jar 檔可以在 spring-flex-1.0.0.RC1\projects\ivy-cache\repository 下找到

2009年5月10日 星期日

如何取得TileList 裡資料來源的排序

最近遇到一個困擾, 想要在Tile裡的圖片做Drag 的動作, 並且把Drag 後的圖片位置取出來, 找了網路上的資料後發現好像只有TileList 能夠做Drag, 那又發現另一個問題, 找遍TileList 的API, 就是看不出來有哪個function能夠取出每個物件的index位置, 後來經過google 的搜尋, 終於找到我想要的答案, 答案在這裡, 參考裡面的getChildIndexInParent Function.

我的 TileList Sameple

admin.page.ProductImageItemRenderer 內容

重頭戲, 用 var cursor:IViewCursor = ICollectionView(imageTile.dataProvider).createCursor(); 取得TileList 裡dataProvider 的物件集合, 這已經是排序過的集合, 只要利用迴圈做index++ 取得編號即可.

2009年5月3日 星期日

Flex 利用 BlazeDS 上傳檔案

Flex 利用 BlazeDS 上傳檔案的程式範例

Client Side Flex 的程式範例



Server Side 負責接收的Java method