回答
RestfulX是迄今爲止最好的方法來做到這一點與Rails :)。
Check out their cool examples得到運行,它需要5分鐘。您可以生成基於模型的應用程序(如頁/後/評論/分類......)那將是這樣的:
alt text http://restfulx.github.com/images/pomodo-generated-ui.png
你基本上運行3個命令,你有一個完整的CMS。而且,默認情況下,所有事情都是通過XML發生的,但是這些都是從xml轉換(序列化和反序列化)的,因此您可以在ActionScript中使用類對象。如果需要,您可以輕鬆將其更改爲AMF/JSON,這非常強大。然後,您可以自定義所有內容:創建一個類(MyVideo),添加屬性(標題,URL,描述和註釋),在ActionScript中操作它們,然後創建/更新/銷燬/保存/顯示, xml請求到/從Rails。
他們已經解決了骨灰級的東西像認證和會話管理,文件上傳,嵌套組和列表等,這些你可能已經遇到或意願。這很酷。
一切通過REST(和CRUD操作),這Rails的充分利用的工作。如果你只是想使用紅寶石(而不是Rails),你可以做到這一點沒有問題。或者,如果你只是想使用Flex而沒有後端,但仍然想讀取/寫入XML而不必創建整個庫來處理同樣的事情;他們處理這一切。
你只是做:
Rx.models.index(Project)
(如果你有一個my.package.Project
類),它會返回:
<?xml version="1.0" encoding="UTF-8"?>
<projects type="array">
<project>
<completed type="boolean">false</completed>
<created_at type="datetime">2008/07/09 20:08:28</created_at>
<end_date type="date">2008/07/09</end_date>
<id type="integer">490909803</id>
<name>Project4NameString</name>
<notes>Project4NotesText</notes>
<start_date type="date">2008/07/09</start_date>
<updated_at type="datetime">2008/07/09 20:08:28</updated_at>
<user_id type="integer">276171944</user_id>
</project>
</projects>
然後,如果你想保存(或刪除),你」 ð只是這樣做:
var projects:IList = Rx.models.index(Project); var project:Project = projects.getItemAt(0); // first item in IList; project.title = "My New Title!"; project.save();
// then later, maybe onClick for a Button with label "Delete Project"... project.delete();
這是迄今爲止XML處理的最好的圖書館。他們有一個very active group這是一個加號。
我看到你問this question about writing xml via Flex。你會遇到很多邊緣情況。嘗試一下RestfulX,它病得很重。
希望有所幫助。
- 1. Flex應用程序
- 2. 從Java應用程序到Flex應用程序
- 3. 從Adobe Flex應用程序更新Mysql
- 4. 錯誤從Flex應用程序
- 5. 運行Flex應用程序
- 6. Flex/Java應用程序
- 7. 部署flex應用程序
- 8. Flex應用程序版本
- 9. Flex 3 - 將Flex web應用程序遷移到Air應用程序
- 10. 如何從Flex中的主應用程序加載子應用程序
- 11. 遠程託管的flex應用程序
- 12. 的Rails應用程序5與軌道4應用程序
- 13. Rails應用程序作爲多軌應用程序的代理
- 14. 適用於iPhone的Flex應用程序
- 15. 使用Intuit IPP的Flex應用程序
- 16. Facebook應用程序:使用Flex或JQuery
- 17. 如何重用導軌應用程序
- 18. 發送郵件從Gmail使用SMTPMailer flex AIR應用程序
- 19. 從SMS調用一個flex應用程序時,來自SMS的
- 20. 在Flex應用程序中顯示HTML
- 21. Flex空應用程序SQLStatement返回null
- 22. Flex應用程序中的多個titleWindow
- 23. Facebook的權限在Flex應用程序
- 24. 外部swf控制flex應用程序?
- 25. 更改Flex應用程序標識
- 26. Flex Air偶爾連接應用程序
- 27. Paypal - Flex:集成應用程序開票
- 28. 登錄Flex Web應用程序
- 29. Flex 4.5中的Facebook應用程序
- 30. 部署Flex應用程序,以
非常感謝你的幫助。我認爲它給我帶來了正確的方式......馬庫斯 – Markus 2010-02-07 15:11:00