Time of Update: 2017-02-27
無論是哪種伺服器端技術都能夠很輕鬆地應用XML,因為XML完全是一個基於 文本的協議。像XML這樣基於文本的協議的缺點是額外的資料抽象層的編寫與維 護工作相對很沉重。此外,如果資料需要序列化和還原序列化,那麼這個資料抽象層在用戶端和伺服器端都會佔用很多資源。Flash Player可以支援另外 一種傳輸協議,這個協議能夠緩解由基於文本的協議導致的傳輸瓶頸問題,能夠 協助開發人員以更簡單的方式與伺服器互動。這就是AMF(Action Message Format
Time of Update: 2017-02-27
我們已經有了一個功能完備但還可以錦上添花的應用程式。讓我們使搜尋結 果模板更漂亮一些。我們準備在Search.xaml的資料範本中為ItemControls做一 些修改。這些修改就像我們已經使用過的編輯模板功能一樣可以在Blend中完成。應用 了新的使用者介面樣式看起來會像這樣:我們可以注意到模板風格更精緻了,卻沒有影響到原來的代碼。雖然最後它 將會輸出大量的代碼,但是我可以給你指出最終項目中的樣式的位置。應用樣式和模板與綁定資料和模板很相像。如果我們觀察一下ScrollViewer 的狀態:1
Time of Update: 2017-02-27
Flex中如何控制滑鼠移出RichTextEditor編輯範圍外的時候隱藏其工具列的完整代碼:Download: main.mxml1.<?xml version="1.0" encoding="utf-8"?>2.<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"3. layout="vertical"4.
Time of Update: 2017-02-27
miniweb採用的是spring security作為許可權管理,我一直想搞一個flex介面。仿照igenko和puremvc的demo,搞了一個。首先是修改一下服務端,主要是增加上對於graniteds的支援!1.在pom.xml中加入依賴包<!--utilsend--> <!--graniteds --> <dependency> <groupId>org.graniteds</groupId> &
Time of Update: 2017-02-27
Flex與.NET互操作(十):基於FluorineFx.Net的及時通訊應用(Real-time Messaging Applications)(一)使用FluorineFx.Net開發的每一個即時通訊功能應用都擁有一個應用程式配接器(ApplicationAdapter),用來管理整個即時通訊應用的生 命周期,以及接受和拒絕用戶端的串連等。應用程式配接器對象也就相當於是一個Flash媒體伺服器應用程式的對象。使用
Time of Update: 2017-02-27
Flex與.NET互操作(七):瞭解FluorineFx的環境配置(遠程對象、網關、通道、目的地)註:本文內容原本計劃在上一篇《Flex與.NET互操作(六):Flex和.NET協同開發利器FluorineFx 》中寫出,考慮到寫在一起文章內容太長 故分為兩篇。Flex中的遠程對象訪問,也就是服務端提供一個遠程服務物件(RemotingService Object),在Flex用戶端通過相應的訪問技術去調用遠程
Time of Update: 2017-02-27
在本系列前面幾篇文章中分別介紹了通過WebService、HTTPService、URLLoader以及FielReference等組件或類來完成Flex與.NET服務端的 通訊的相關知識點。通過這些方式來完成與服務端的通訊是非常方便和簡單的,但有他的缺點就是通訊資料量較小,如要傳輸大量的資料或是 實現不同對象的序列化傳輸,它們則滿足不了我們的需求,需要尋找另外一種通訊協定,另一種高效的傳輸協議來代替SOAP協議傳輸的方案, 那便是AMF(ActionScript Message Format)
Time of Update: 2017-02-27
Flex提供了<mx:WebService>、<mx:HTTPService>和<mx:RemoteObject>標籤來直接存取遠端資料,這用於與各種不同語 言環境開發提供的遠程服務端資料來源(如WebService)進行資料互動通訊顯得更加容易.本文以.NET平台下C#語言開發的WebService作為遠程Webservice,詳細介紹Flex與.NET的WebService的資料通訊知識點;包括串連WebService ,遠程調用WebService方法,
Time of Update: 2017-02-27
今天在寫個air的程式,寫完後老婆說我字型太小、太難看了,於是我就開始整理程式的 介面樣式,想著這麼簡單的工作很快就會完成吧,可是事與願違,竟然花費了好幾個小時的 時間才把控制項的字型設定完成。最後發現我竟然死在了font-weight上!要實現的最終效果:之前一直是:在網上找了好多資料,試過好多方法一直沒有找到解決辦法,最後乾脆就試一遍,發現必 須設定font-weight,字型才會生效。下面就把flex設定字型的方法大體列舉幾種,以供參考。1.引用外部字型庫的方法:@font-face{
Time of Update: 2017-02-27
在前面的文章中,筆者已經介紹了RIA、Flex技術和Flex Builder 2整合式開發環境。從本 文開始將正式開始講解使用Flex Builder 2建立Flex應用程式的方方面面。本文內容包括典 型應用程式開發步驟和建立第一個Flex應用程式的過程。1. 應用程式開發步驟創 建Flex應用程式的過程並不複雜。通常而言,典型應用程式的開發步驟如下所示:(1)使用文字編輯器或者Flex Builder 2建立MXML檔案,並在該檔案中添加MXML根標籤,代碼 如下:<?xml
Time of Update: 2017-02-27
引言開放式標準被企業用作降低高整合及維護費用的主要手段。現實中的各種異構軟體系統使 得我們必須使用一些涉及開放式標準的策略,而 Web 服務很快就成為瞭解決這個難題的方法 的一個重要部分。直到現在,要構造一個介面友好的 GUI 用戶端來與這些系統進行互動還是 非常的單調乏味。這個問題的一個部分就是 Web 服務描述語言(Web Services Description Language ,WSDL)正趨向於成為服務端點的唯一描述語言,這有時使得遵守起來變得非常困
Time of Update: 2017-02-27
在Web應用中上傳檔案是比較常見的需求,在這裡通過一個實際應用向大家介紹一下在 Flex下如何進行多檔案上傳,並在上傳檔案的同時提供一些自訂描述資訊以便資料邏輯處 理。功能需求 首先通過以下介面瞭解一下需求:主要功能 包括:1)允許添加多個上傳的檔案2)自訂檔案標題3)可以對沒 上傳的或正在上傳的檔案刪除4)上傳過程把表單隱藏在後台,不影響使用者的其他的 操作(這個就很簡單,把表單隱藏起來在主介面顯示個上進工作按鈕就可以了,需要的時候 再點擊一下查看進度)
Time of Update: 2017-02-27
引言Flex 採用 ActionScript 語言作為指令碼語言,編譯後的二進位代碼在 FlashPlayer 虛擬機器 AVM(Actionscript Virtual Machine)中運行。和 Java 語言類似, AVM 中也有一個垃圾收集器(Garbage Collection),對於不用的對象,隔一段時間會進行 收集並銷毀,釋放記憶體。和 C++ 語言相比,程式員不需要時刻關注記憶體的分配和釋放,大大 減輕了負擔。但是垃圾收集器不能從根本上解決 Flex 記憶體泄露的問題,這得從
Time of Update: 2017-02-27
PropertyGrid在介面設計工具中是比較常用的組件,在.NET的WinForm設計中, PropertyGrid作為內建的組件來實現對 button、label等組件的屬性設定,不僅滿足了設計 時的需要,還能夠在運行時提供美觀實用的協助;但是Flex作為目前介面設計展現方向上的 主流技術,並沒有提供該組件。為了彌補這一不足,本文將介紹並實現Flex PropertyGrid組
Time of Update: 2017-02-27
在我之前的一篇文章裡曾經介紹過FluorineFx的ApplicationAdapter的基本步驟,以及使 用FluorineFx的ApplicationAdapter來開發及時通訊應用的相關知識點。 ApplicationAdapter應用最終需要部署到支援FluorineFx服務的Web應用(ASP.NET網站)上, 如下圖則表示了FluorineFx應用的目錄結構。對於使 用過FluorineFx開發應用的朋友來說,這個圖在熟悉不過了。要使用FluorineFx開發及時通
Time of Update: 2017-02-27
這兩天接了一個網站,比較簡單兩三天就基本搞定了,但是其中碰到最難的就是flex的一個中文問題了,下面我主要想講講三種不同的現象。第一種:Image組件的源地址是中文的,比如resources/數學/高等數學/math.jpg;tomcat中的server.xml中配置連接埠的那段加上
Time of Update: 2017-02-27
第一部分:預備知識----認識itemRenderer我們經常用itemRenderer,使用List,DataGrid,TileList等組件時經常動不動就來個itemRenderder。雖然很熟悉了,但是我打算今天還是再好好認識一下它。使用itemRenderer有兩點需要注意:1,對於flex架構,使用itemRenderer很件很耗費記憶體的事,如果可以避免盡量不要用。2,一個誤會假設我有一個List組件,與他繫結資料有1000條,現在我要渲染這個List。是不是要建立1000個item
Time of Update: 2017-02-27
BlazeDS的下載和介紹:http://opensource.adobe.com/wiki/display/blazeds/Release+Builds有Tomcat的下載http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-bin-3.2.0.3978.zip沒Tomcat的下載http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-t
Time of Update: 2017-02-27
和Flash的開發環境相比,Flex提供的組件庫確實很誘人,但由於功能太全面,導致程式的體積大,有時候使用不當,可能會影響程式運行效率。在Flex的協助手冊中,有一個專門的章節講了程式的最佳化,下面是我結合協助作的幾點小結:1、避免容器的多級嵌套,減少相對尺寸、相對定位的使用。在使用百分比來給容器內的元件定尺寸,一旦容器中的任何一個元件的位置和尺寸變化,都會引發容器對所有子級的重定位動作。如果嵌套的層級很深,這個計算量會很大。2、盡量使用輕量級的容器Canvas是體積最小的容器,它只支援絕對位置
Time of Update: 2017-02-27
這兩天應需要研究了下 WCF 服務和 Flex 3 RIA 相關的開發技術,並上手寫 了一些代碼 ,發現之前的考慮有不少細節問題需要注意、解決,打算用這篇持 續更新的文章來做以記錄 ,將通過 Flex 3 RIA 應用來使用 WCF 服務過程中發 現的問題和解決方案以注意事項的形式 記錄清楚。正所謂吃一塹長一智,也請 大家多多分享,一起補充。1. WCF 服務使用的 SOAP 版本2. “Provider com.bea.XML.stream.MXParserFactory not