左邊4個,分別是:Flex實例,F(xiàn)lex下載、Flex社區(qū)、幫助
右邊一個大塊是:Flex介紹和Flex盛會。
整體感覺比以前要清新爽潔。
最上面的一排菜單項好像比以前要多。
有博客、社區(qū)、文檔、下載、工作、演示、支持。
posted @ 2007-04-04 18:59 云自無心水自閑 閱讀(709) | 評論 (0) | 編輯 收藏
|
|||
新的Flex.org把內(nèi)容分成5大部分
左邊4個,分別是:Flex實例,F(xiàn)lex下載、Flex社區(qū)、幫助 右邊一個大塊是:Flex介紹和Flex盛會。 整體感覺比以前要清新爽潔。 最上面的一排菜單項好像比以前要多。 有博客、社區(qū)、文檔、下載、工作、演示、支持。 posted @ 2007-04-04 18:59 云自無心水自閑 閱讀(709) | 評論 (0) | 編輯 收藏 Flexlib 1.5
下載地址: http://flexlib.googlecode.com/files/flexlib-.1.5.zip 里面有4個目錄: bin src docs examples 包含: AdvancedForm ConvertibleTreeList DragCanvas DraggableSlider HAccordion ImageMap PromptingTextinput ScrollableMenus SuperTabNavigator TreeGrid VerticalMenuBar 這些內(nèi)容 posted @ 2007-03-30 13:23 云自無心水自閑 閱讀(1056) | 評論 (0) | 編輯 收藏 怎樣才能開發(fā)出一個好的軟件系統(tǒng)呢?分成3個步驟: posted @ 2007-03-29 15:42 云自無心水自閑 閱讀(451) | 評論 (0) | 編輯 收藏 Caringen是一個Eric Feminella自己開發(fā)的一個小工具. 現(xiàn)在他把這個工具共享出來. Cairngen是一個Caringorm的代碼生成器, 它使得開發(fā)者可以很方便地生成Cairngorm項目的結(jié)構(gòu)框架, 包括: Cairngorm項目的目錄結(jié)構(gòu), 一個缺省的ModelLocator, Controller, ServiceLocator. Cairngen也可以生成Event, Command, Delegate類. Cairngen使用Flex2和PHP5.2.0開發(fā), 利用了AMFPHP. 安裝過程十分方便. 你可以在Flex Builder的瀏覽器中直接運(yùn)行Cairngen來快速方便地生成Cairngorm的類. Cairngen使用'步驟(Sequence)'來描述Event, Command, Delegate類之間的關(guān)系. 系統(tǒng)需求: 使用: 創(chuàng)建"步驟": 首先是給步驟命名, 然后選擇是否要生成Delegate類, 點擊生成, 并刷新Flex項目. 可以發(fā)現(xiàn)需要的類已經(jīng)生成完畢了. 現(xiàn)在需要把它們添加到Controller中. posted @ 2007-03-24 00:13 云自無心水自閑 閱讀(2087) | 評論 (0) | 編輯 收藏 AppGen ??????????? <configParam name="basePackageName" value="org.appfuse"/> ??????????? <!-- generate struts forms --> 2、在AppGen中沒有能夠生成struts-config.xml posted @ 2007-03-19 12:10 云自無心水自閑 閱讀(1475) | 評論 (0) | 編輯 收藏 Appfuse中與數(shù)據(jù)庫有關(guān)的有用的腳本只有少數(shù)的幾個,其他還有一些新建、編譯、打包、部署、安裝等等,由于我是在Eclipse環(huán)境下,使用Tomcat插件進(jìn)行開發(fā),對于這些其實不需要特別的關(guān)心。 目前我的build.xml中只包含這幾個target。 另外,AppGen的build.xml中,我認(rèn)為有用的也主要是init和gen這兩個target。 posted @ 2007-03-15 23:23 云自無心水自閑 閱讀(645) | 評論 (0) | 編輯 收藏 這幾天在作Raible的Tutorial,前兩天做了Create Dao & POJO, 今天做Create Manager。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
現(xiàn)在如果不在applicationContext-service.xml中添加bean的配置后,JUnit報錯說找不到personManager。另外還需要把a(bǔ)pplicationContext-hibernate.xml和applicationContext-resources.xml也拷貝到WEB-INF/src/org/appfuse/service目錄下,這樣Context才能Load成功。 posted @ 2007-03-14 15:09 云自無心水自閑 閱讀(776) | 評論 (0) | 編輯 收藏 ASAP是一個開源的RIA應(yīng)用庫,主要面向可維護(hù)的、多視頻的、基于事件互動的應(yīng)用開發(fā)。提供實用的、可重用的、基于模式的解決方案。 posted @ 2007-03-13 09:01 云自無心水自閑 閱讀(942) | 評論 (0) | 編輯 收藏
posted @ 2007-03-09 11:46 云自無心水自閑 閱讀(1714) | 評論 (0) | 編輯 收藏 ? 現(xiàn)在有一個方便的做法來根據(jù)選擇Enable/Disable控件。比如:有一個DataGrid和數(shù)個操作數(shù)據(jù)的按鈕,當(dāng)選中某行是激活其中一個按鈕,選中另一行時,激活其中另一個按鈕,等等。 通常的做法是寫一大堆的if else語句,或者是設(shè)置一堆變量綁定到按鈕上,然后在代碼中設(shè)置這些變量的值,比如: [Bindable] private var somethingSelected:Boolean = false; 這是一個有益的嘗試。所有的依賴于DataGrid狀態(tài)的控件都綁定一個變量。改變變量的值就改變控件的enabled狀態(tài)。但是你還需要確定改變變量值的時機(jī)。比如: private function publishItem() : void { 在復(fù)雜的情況下,假設(shè)有另一個按鈕需要在選中某個特定值時被激活。那么你不僅需要考慮選中對應(yīng)的那個變量,還需要考慮其他按鈕的情況。也就是說,在publishItem函數(shù)中你還需要設(shè)置其他變量的值。 一個更方便的做法是這樣的。現(xiàn)在我們Publish按鈕和somethingSelected變量進(jìn)行綁定。我們還需要做的是把somethingSelected變量與DataGrid的選中狀態(tài)進(jìn)行關(guān)聯(lián)。對此,我們可以使用<mx:Binding>標(biāo)簽。 <mx:Binding source="grid.selectedIndex >= 0" destination="somethingSelected" /> 這樣somethingSelected的值與DataGrid的選中狀態(tài)就緊密地聯(lián)系起來了。當(dāng)選中了DataGrid中的某條數(shù)據(jù)時,所有進(jìn)行enabled="{somethingSelected}"綁定的按鈕就被激活。<mx:Binding>標(biāo)簽的source屬性不需要一定是一個變量,完全可以是一個表達(dá)式。 比如稍微復(fù)雜一點的一個例子: <mx:Binding source="grid.selectedItem.code == 1" destination="codeOnePicked" /> 這樣,當(dāng)DataGrid選中行的code字段的值為1時,變量codeOnePicked的值被設(shè)置為true。 <mx:CheckBox label="Code One?" selected="{codeOnePicked}" /> 這樣,當(dāng)選中行的code字段值為1時,上面的復(fù)選框被激活,而下面的按鈕無效。 posted @ 2007-03-08 22:58 云自無心水自閑 閱讀(3614) | 評論 (0) | 編輯 收藏 |
|||