AMFとは?

RemoteObjectを使用して通信するときのデータフォーマットです。
このフォーマットのことを「Actionscript Message Format」と言います。

Actionscript Message Format Ver.3(AMF3)では、ActionScript3.0に対応している。

AMF3を利用できるPHPパッケージは

  • Amfphp(Amfphp1.2.6がAMF0、Amfphp1.9.bataがAMF3に対応)
  • SabreAMF(AMF0、AMF3に対応?)
  • WebORB(AMF0、AMF3に対応?。一部ライセンスが必要)

なんでAMFを使うのか?

FlashとPHPの連携は、今までは以下のような感じでした。

  • LoadVars?オブジェクトを使用したHTTP通信
  • XMLオブジェクトを使用したHTTP通信

サーバとクライアント間を容易に通信できる仕組みがAMFです。

比較

Amfphp

Flash8 & AS2CS3 & AS2CS3 & AS3
FlashRemoting?-△(正式版はない)
AMF0(Amfphp1.2.6)--
AMF3(Amfphp1.9.bata)--
PHP4-
PHP5-

WebORB

Flash8 & AS2CS3 & AS2CS3 & AS3
FlashRemoting?-△(正式版はない)
AMF0--
AMF3--
Apache1系---
Apache2系-
PHP4---
PHP5-

AMF仕様書

AMF仕様書

Comment

  • amf -- 2010-07-11 (日) 11:27:24


Counter: 28844, today: 2, yesterday: 4

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:55:52 (1336d)