注:
若是你是用PHP請參考該篇"使用AMFPHP跟FLASH做溝通(Flash Remoting範例) "
若是你是用JAVA請參考該篇"使用OPENAMF讓JAVA跟FLASH做溝通(Flash Remoting範例) "
這個範例使用 WebORB (WebORB for Rails
v. 1.1.1)+Rails1.2(若是想快速在Windows平台上執行Rails設定請參考快快樂樂學Ruby On Rails (1.1)-整合環境篇 )+FLASH8+FLASH8 remoting compont.
當你需要開發FLASH跟WebORB與Rails互動時你需要以下軟體
Flash MX 8 Professional
Macromedia Flash Remoting Components for Flash 8 ActionScript 2.0(觀看詳細內容 | 變更資訊 )
步驟一:
請先開啟一個Rails專案,我命名為flashrails,我使用的編輯器是RadRails.
步驟二:
開啟DOS視窗進入該專案,下指令安裝 weborb 的Rails plugins
步驟三:
在appservice下我們建立一個名為HelloWorld.rb的檔案,裡面的程式碼我簡單的寫了一個HelloWorld的Classe該Class有一個say的方法,等會我們將在Flash中呼叫該方法
步驟四:
開啟Rails的SERVER,並且設定開port為3000
步驟五:
開啟Flash並且寫入以下的AS,呼叫HelloWorld的say方法
(注意)我在AS中呼叫say方法有傳入一個Hello!! James的參數
步驟六:
執行Ctrl+Enter(測試影片)結果如下圖所示!!
結語:
透過ROR的快速開發與WebORB的支援,讓我們可以粉簡單就跟Flash做溝通。
中文部分我傳時會有亂碼,目前我還沒有找到解決的方法,若是有"熱血青年"知道如何改的話,請跟我分享一下!!
更新:傳中文的問題在最新版中已經解決!!


