2

ゲームプレイデータをRailsアプリに送信するゲームを作成しようとしています。私はそれをjavascriptで構築しましたが、Flashがより良い仕事をすることは明らかなので、今度はFlashで構築しようとしています。興味のある人がいれば、ルビーラッパーであるプロジェクトスプラウトを使用してas3プロジェクトをビルドします。

RailsアプリとFlashの接続について多くの調査を行いました。私は実際にflexを使用する必要はありませんが、それはsproutsが使用するossdkです。WebORBがあります。そのためのturotrialsは混乱していて、本当に複雑です。次に、複数のgemとプラグインを持つRubyAMF。何を使うのかよくわかりません。

結局のところ、私は何かを稼働させたいだけです。rubyで配列を取得し、ユーザーがレベルに合格したかどうかを示すyesまたはnoの応答を返すには、.swfが必要です。

そこで、Flash/FlexをRailsアプリに接続する方法を探しています。Rails 3では、簡単でありながら使用できる方法です。

4

1 に答える 1

1

シンプルな API 呼び出しを介して呼び出されるシンプルな Rails アクションを用意するのが最善の方法だと思います。例(レール):

https://whatever.com/games/new?parameter1=something¶meter2=something&apk=3423aad23h234h2827237322373232234234

ここで、apk は、API 対応のユーザーに割り当てる API キーです (ユーザー コントローラーなど)。これにより、Rails 側でのアプリのカジュアルなハッキングを防ぐことができます。その両側 (Flash 側と Rails 側) をプログラミングしているので、日付などに基づく別のハッシュを使用してセキュリティを強化できます。

Ruby 配列を Flash アプリに返すには、次のようにして XML または JSON を取得し、Flash 側で解析します (以下の単純な作成アクション)。

            format.json  { render :json => @this_entry, :status => :created, :location => @this_entry }
            format.xml  { render :xml => @this_entry, :status => :created, :location => @this_entry }
于 2010-12-21T19:10:46.487 に答える