AMFを試してみた

| コメント(0) | トラックバック(0)

AMFはActionScript Message Format(アクションスクリプト・メッセージ・フォーマット)の略で、簡単に言うとFlashとサーバー間でデータをやりとりするための仕様です。あくまで仕様であり、AMFというファイルをやりとりするわけではありません。
仕様に基づいた方法でFlashとサーバーをつなぐことで、Flashからサーバーのリソース(例えばデータベースに格納されたデータなど)に容易にアクセスできるようになるのがAMFです。

今回はAMFPHPというPHPライブラリを導入してみました。
http://www.amfphp.org/

手探りで実験中なので、まだ何もネタはありませんw

AMFについてもう少し掘り下げて説明すると、PHPで定義したクラスファイルのメソッドをActionScriptで呼び出し、メソッドが返す値をActionScript上で操作することができるというものです。

例えばTestAMF.phpにgetMessage()というメソッドを定義していたとします。処理の内容は単純に文字列を返すだけのメソッド(return "こんにちは";)とします。
ActionScriptでは、NetConnection.callメソッドを使ってPHPに定義したgetMessageメソッドを呼び出します。例えばこんな感じに: netConnection.call("TestAMF.getMessage", responder);
すると、PHPで定義した戻り値("こんにちは")がActionScriptでそのまま扱えるようになります。

上の例では単純な文字列(String型)ですがバイナリデータ(ByteArray型)も扱えるため、画像や音楽を受け渡しすることもできます。

トラックバック(0)

トラックバックURL: http://www.zerosugar.net/cgi/mt/mt-tb.cgi/21

コメントする

アイテム

  • eclipseのビルド・パス設定
  • cap_11120403.jpg
  • cap_11120402.jpg
  • cap_11120401.jpg
  • stone.jpg
  • road.jpg
  • jazzfrog.jpg
  • cap100425.jpg
  • img100424.jpg
  • Paprika_render_001.jpg

ウェブページ

このブログ記事について

このページは、shimanebitoが2010年2月20日 01:27に書いたブログ記事です。

ひとつ前のブログ記事は「次のモバイルは何を買おう?」です。

次のブログ記事は「SH-03Bを購入しました」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。