FlashからデータをRailsに渡して、そのままデータをFlashへ返します。
Flash側
1フレーム目に以下のように記述
this.createTextField("r_txt",1,10,10,480,480);
this.r_txt.border = true
this.r_txt.text = "start";var lv = new LoadVars();
var rlv = new LoadVars();lv.data = "hoge"; // Rails側に送信するデータ
lv.sendAndLoad("http://localhost:3000/flash/hello/",rlv,"POST");rlv.target = this;
rlv.onLoad = function (s:Boolean){
if (s) {
this.target.r_txt.text = "result = " + this.result;
} else {
this.target.r_txt.text = "error";
}
};
Rails側
適当なコントローラーを作成
$ ruby script/generate controller flash
flash_controller.rb
class FlashController < ApplicationController
def hello
@data = @params["data"]
end
end
hello.rhtml
result=<%= @data %>
![Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編]](http://ecx.images-amazon.com/images/I/617sNhK9P9L._SL160_.jpg)




コメント (3)
Flash側でパブリッシュを行うと。
var lv = new LoadVars();
var rlv = new LoadVars();
の部分で。
1180: 未定義である可能性が高いメソッド LoadVars の呼び出しです。
投稿者: i | 2008年10月14日 10:17
日時: 2008年10月14日 10:17
質問内容がとぎれてしまいました。
1180: 未定義である可能性が高いメソッド LoadVars の呼び出しです。
投稿者: i | 2008年10月14日 10:20
日時: 2008年10月14日 10:20
質問内容がとぎれてしまいました。
投稿者: i | 2008年10月14日 10:21
日時: 2008年10月14日 10:21