1. 程式人生 > >eclipse安裝flash builder 4.7外掛以及java、flex整合開發

eclipse安裝flash builder 4.7外掛以及java、flex整合開發

       看了看網上不少文章,發現很多內容都是很老的,沒法用。故把自己的安裝過程記錄下來,方便以後使用

         1、在這裡,eclipse使用最新版eclipse juno 3.7

         2、在adobe官網https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder    下載flash builder 4.7,因為我的系統是windows 32位,所以選擇簡體中文 windows。下載前需要註冊賬號,這個賬號在以後安裝過程中需要填寫,所以還是老老實實註冊吧。

          3、下載後得到Adobe_Flash_Builder_4.7-AkamaiDLM.exe,一路安裝,選擇路徑。安裝adobe flash builder 4.7安裝成功,其實在這個時候就可以用flash builder開發flash應用了。因為flash builder是收費的,故破解就用上了。具體過程參考部落格http://blog.csdn.net/yczz/article/details/8744222

          其實這個時候就可以開發單獨使用eclipse和flash builder進行 java和flex通訊的應用了,具體過程參考文章    http://jickcai.iteye.com/blog/615148

         4、因為我是打算在已有的web應用中新增flex功能,所以在eclipse中整合flash builder4.7外掛。方法是開啟Adobe Flash Builder 4.7\utilities目錄,裡面有Adobe Flash Builder 4.7 Plug-in Utility.exe,點選安裝,選擇eclipse的安裝路徑。

        5、開啟eclipse,裡面就可以開發flex應用了。

            1、把blazeds.war裡的lib包拷貝到已有工程的webcotent/web-inf/lib資料夾下,將flex資料夾拷貝在webcotent/web-inf資料夾,修改裡面的remoting-config.xml

           2、修改web.xml,加入節點

<!--sq-->
    <listener>
        <listener-class>flex.messaging.HttpFlexSession</listener-class>
    </listener>


    <!-- MessageBroker Servlet sq-->
    <servlet>
        <servlet-name>MessageBrokerServlet</servlet-name>
        <!-- <display-name>MessageBrokerServlet</display-name> -->
        <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
        <init-param>
            <param-name>services.configuration.file</param-name>
            <param-value>/WEB-INF/flex/services-config.xml</param-value>
       </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>


    <servlet-mapping>
        <servlet-name>MessageBrokerServlet</servlet-name>
        <url-pattern>/messagebroker/*</url-pattern>
    </servlet-mapping>

3、將Flex專案釋出,然後,將裡面的html,swf,和js檔案,拷貝到WebContent裡的相應位置。

4、在已有的jsp頁面引用的話,很容易,通過iframe把生成的html引入就可以了

<iframe  id ="iframe1" frameborder=0  SCROLLING=NO   style="border:0px; width:100px; height:90px;"
   src="flash.html">

 如果你對顯示的位置不滿意,可以調整flash.mxml裡的控制元件的位置,達到自己想要的效果。