Time of Update: 2018-12-03
昨天做一個東西時發現原來Flex與Java用RemoteObject通訊好好的方式突然就不行了,我原以為是endpoint的路徑有問題,但是經過仔仔細細的排查也沒有發現問題。總是提示“404”錯誤: 後來查看控制台的錯誤資訊輸出才發現,由於這次將Struts2整合在一起了,所以,Struts2將此發送請求也攔截了:There is no Action mapped for namespace/messagebroker and action name amf. -
Time of Update: 2018-12-03
在Adobe Flashbuilder 4.5中建立檔案時可以建立Application,Module,Component這3類檔案。本人在剛開始學習Flex時深深的不理解這3個的區別,隨著學習的深入現已知道這3種的區別與用法,但是有一種“只可意會不可言傳”的感覺,所以,本人就說說Application與Module之間的通訊.
Time of Update: 2018-12-03
據說Java中解析xml檔案有3種方式,可惜本人一種也不會。在網上查詢了大量的資料,但大多數都是在Java Project下進行的,本人也解析成功了。但是用eclipse或MyEclipse建立的Java Web工程與Java Project工程有那麼一些區別。其中一點就是Java Project工程下沒有WebRoot根目錄,而Java
Time of Update: 2018-12-03
上次測試中當我們點擊“發送”按鈕時,flex就會與後台中定義的Java方法互動並將結果返回給flex並呈現在前台頁面,其實這靠的就是事件。事件貫穿在Flex中的所有過程中,如果沒有事件,那麼就談不上什麼人機互動。
Time of Update: 2018-12-03
之前想做個倒計時的效果,本想著挺容易的,沒想到做起來還是有一些難度的,最後還是藉助網路資源實現了這個效果。 我原想的是flex中有一個setTimeout()函數,此函數意思是在指定的延遲(以毫秒為單位)後運行指定的函數,即 public function setTimeout(closure:Function, delay:Number,... arguments):uint
Time of Update: 2018-12-03
最近做一個啟用郵件的功能,沒想到越做需要知道的知識點越多,加了很多邏輯判斷,也大大鍛煉自己的思維能力。現分享其中解析地址欄參數的問題。 由於flex預設封裝的頁面是html頁面,所以與jsp不同的是參數是傳遞在“#”後面,而jsp是在“?”後面,所以這點得弄清。
Time of Update: 2018-12-03
以前對於Flex網頁布局還不是很明白,基本上沒有什麼修飾。但是做完了一個仿“115網盤”的頁面後,對頁面控制有了一個基本的瞭解,現總結一下。 本人一開始接觸的就是Flex4,據說Flex3的css布局很脊椎,也不知道是不是這樣。但是Flex4的網頁布局很牛X,再配上各種事件,可以實現需要寫很多JavaScript/Ajax代碼才能實現的效果。 好了,言歸正傳。
Time of Update: 2018-12-03
Session是Jsp 9大內建對象之一,但是在Flex中卻沒有這一概念。曾經看過一本叫《Flex 公司專屬應用程式開發實戰》書,裡面講述了一點利用Session增加控制許可權的問題。本人也嘗試著做了一個小demo. Flex中實現session的一個類是FlexContext類,他將session儲存在服務端。 建立一個java類FlexSession.java,裡面寫了各種存貯、擷取、清除Session的方法: package
Time of Update: 2018-12-03
import java.util.regex.Matcher; import java.util.regex.Pattern; public class HTMLSpirit{ public static String delHTMLTag(String htmlStr){ String regEx_script="<script[^>]*?>[\\s\\S]*?<\\/script>"; //定義script的Regex
Time of Update: 2018-12-03
每次使用網盤如“115網盤”時都可以使用定製的右鍵菜單很是方便,都想在WEB中怎麼實現這個右鍵菜單呢?到現在也沒有摸清楚。不過,右鍵菜單在Flex中卻可以很容易就實現了。 Flex中建立右鍵菜單現實內容的類是ContextMenuItem類。ContextMenuItem 類表示操作功能表中的項。每個ContextMenuItem 對象都有一個顯示在操作功能表中的標題(文本)。要向操作功能表中添加新項,需要將其添加到 ContextMenu 對象的
Time of Update: 2018-12-03
Flex中實現的檔案上傳主要用到以下兩個類: ●FileReference:FileReference 類提供了在使用者電腦和伺服器之間上傳和下載檔案的方法。作業系統對話方塊會提示使用者選擇要上傳的檔案或用於下載的位置。每個 FileReference
Time of Update: 2018-12-03
有時候Flex需要與外部容器互動,比如和別的項目互動,調用外部資料,則可以通過ExternalInterface來實現。畢竟Flex版本還是比較“年輕”,有些地方還不完美,需要藉助外部力量去實現。 ExternalInterface類是外部 API,這是一個在 ActionScript 和 Flash Player 容器之間實現直接通訊的API,例如,包含 JavaScript 的 HTML 頁。Adobe 建議使用 ExternalInterface 實現
Time of Update: 2018-12-03
Time of Update: 2018-12-03
之前看過張孝祥講解的郵件開發視頻,只看了一小部分,那時候還是個小小小菜鳥,沒看懂,以為這是個很複雜的技術。近來練習的一個小項目中用到了發送郵件的功能,參照網上的代碼實現了這個功能。現在想想,這麼簡單呀! 實現此功能前你需要下載發送郵件所需要的jar包mail.jar,你也可以在此下載。 建立一個Java類檔案MyAuthenticator.java,代碼如下所示:packagecom.ldfsoft.common;
Time of Update: 2018-12-03
“萬事開頭難”,經過一天的探索,終於完成了MyEclipse8.6中搭建Flex與JavaEE工程的開發環境。本次的開發環境如下所示: 1. Flex版本為Flex 4 2. MyEclipse版本為8.6,整合的Flex開發工具為AdobeFash Builder 4.5 3. JDK版本為1.6 4. Tomcat版本為6.0
Time of Update: 2018-12-03
Flex用RemoteObject方式與Java通訊是最常用的方式,這是一種最直觀的方式。當然Flex也可以用HttpService與伺服器類如servlet通訊,這也是本次學習的重點。 這次學習是在上節的基礎上進行的。本節學慣用到的LoginEvent.as,LoginModule.mxml檔案代碼如上節所示。 好了,建立一個servlet類LoginServlet.java,代碼如下所示:package
Time of Update: 2018-12-03
在學習了flash中的事件機制後,我們就開始學習flex與Java中的3種通訊方式。Flex與Java通訊有3種方式: ●flex訪問Java普通類使用RemoteObject方式,這也是用的最多的一種方式。 ●flex訪問Java伺服器類(如servlet)用HttpService方式。 ●Flex與WebService互動用WebService方式。
Time of Update: 2018-12-03
1,“|”作為分隔字元 public static void main(String[] args) { String str = "abcdef|ghijk|lmno|pqrst|"; String[] array = str.split("|"); //用"|"作為分隔字元 System.out.println("size="+array.length); for(String st: array){ System.out.print(st+","); }
Time of Update: 2018-12-03
構造方法摘要HashMap() 構造一個具有預設初始容量 (16) 和預設載入因子 (0.75) 的空 HashMap。HashMap(int initialCapacity) 構造一個帶指定初始容量和預設載入因子 (0.75) 的空 HashMap。HashMap(int initialCapacity, float loadFactor) 構造一個帶指定初始容量和載入因子的空 HashMap。HashMap(Map<?
Time of Update: 2018-12-03
Java代碼 /** * 根據頁面使用者輸入的資訊形成 Answer 對象的List * * @param answers * @param question_ids * @param types * @return */ private List<Answer> toAnswerList(String[] studenAnswers, int[] question_ids,