RUBY-FLEX實踐—利用swfobject在RUBY工程中載入SWF

meteorlwj發表於2010-05-11

開發環境:

Ruby:Ruby1.9.1

Rails:Rails2.3.5

IDE:RubyMine2.0.1

Flex Builder:Flex Builder4

 

開發思路:

1)在Flex Builder中建立Flex工程

2)在RubyMine中建立Rails工程

3)將Flex工程bin-debug下編譯的swfobject.js拷貝至Ruby工程指定位置

4)引用Flex工程編譯後的html中的內容實現在Rails頁面中嵌入SWF

 

一、建立FLEX工程

建立FLEX應用RailsProject.mxml,程式碼如下:

 

二、建立RAILS工程

建立Rails工程,建立成功後將生成對應的目錄及檔案

 

三、複製檔案

將bin-debug/swfobject.js複製到Ruby工程public/javascripts下

在public下建立swf目錄,將FLEX工程bin-debug下的所有swf檔案複製到Rails工程public/swf下

(注:複製不完全,在執行時將無法載入SWF,伺服器報錯資訊:無法找到/swf/rpc_4.0.0.14159.swf 等檔案

 

四、新增RHTML

在public下新建HTML檔案,實現SWF的嵌入應用

建立flex.html

程式碼如下:(嵌入程式碼參考FLEX工程bin-debug下的RailsProject.html,將其中有用的程式碼複製)

 

五、修改index.html

在RAILS介面上新增連結,方便執行

修改程式碼如下:

 

六、執行服務

執行伺服器,點選 http://localhost:3000

 

 

 

相關文章