㈠ flex 無法調用 java

用下面的方式嘗試一下
測試一
<mx:RemoteObject id="ud" destination="UserDao">
<mx:method name="getAllUser" result="onResult(event)" fault="onFault()"/>
</mx:RemoteObject>
測試二
<mx:RemoteObject id="UserDao" destination="UserDao">
<mx:method name="getAllUser" result="onResult(event)" fault="onFault()"/>
</mx:RemoteObject>
確定你呼叫的java端名字正確與否
還有你那script腳本最好寫到所有app子組件的最上面。算是規范吧

㈡ Ruby on Rails 作後端,Flex 作前端用Flash builder 4.5開發IOS應用,實現兩者通信最好的解決方案是什麼

這個問題貌似主要是flex與後端伺服器通信的問題,和後端伺服器的具體實現關系不大。
另外不了解flex開發iphone程序是否有什麼限制,只是按題面的意思查了一些資料,並且發現自己無法更好的組織相關內容,只好憑個人感覺說說,請真正的高手指教。
先說Flex和伺服器端的通信方式有四種,

HTTPService類用於超文本傳輸協議(HTTP)實現與伺服器的通信。

RemoteObject類可以與伺服器之間通過ActionScriptMessageFormat(AMF)對象進行通信。

WebService類與web服務進行通信,使用基於SOAP的XML或XML,web服務通過web服務描述語言(WSDL)定義其介面。

Socket類可以實現直接與應用程序進行通信,而不必在Web的基礎上,通信的方法與JAVA或.NET之間進行Socket的方法大致上是一樣的。

如果在iphone上這四種通信方式都可以實現,那談及易用和高效的選擇時主要還是看前端與後端交互的平均數據量的大小和數據類型的復雜度。否則只在可以實現的通信方式內做以下分析:
一、數據量較小,且類型簡單
1 就是最簡單的,3 其次
二、數據量較小,且類型復雜
3 可能是最簡單的,2 其次
三、數據量較大,類型不論簡單或復雜
2 和 4 可能更為適用