#freeze
*AMFとは? [#x58e6ad9]
RemoteObjectを使用して通信するときのデータフォーマットです。&br;
このフォーマットのことを「Actionscript Message Format」と言います。&br;
&br;
Actionscript Message Format Ver.3(AMF3)では、ActionScript3.0に対応している。&br;

**AMF3を利用できるPHPパッケージは [#gd701027]

-[[Amfphp:http://www.amfphp.org/]](Amfphp1.2.6がAMF0、Amfphp1.9.bataがAMF3に対応)
-[[SabreAMF:http://www.osflash.org/sabreamf]](AMF0、AMF3に対応?)
-[[WebORB:http://www.themidnightcoders.com/weborb/php/index.htm]](AMF0、AMF3に対応?。一部ライセンスが必要)

**なんでAMFを使うのか? [#c4c9dac2]
FlashとPHPの連携は、今までは以下のような感じでした。
-LoadVarsオブジェクトを使用したHTTP通信
-XMLオブジェクトを使用したHTTP通信

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

**比較 [#y130c761]
***Amfphp [#e14919c8]
||Flash8 & AS2|CS3 & AS2|CS3 & AS3|h
|FlashRemoting|○|-|△(正式版はない)|
|AMF0(Amfphp1.2.6)|○|-|-|
|AMF3(Amfphp1.9.bata)|-|-|○|
|PHP4|○|-|○|
|PHP5|○|-|○|


***WebORB [#o5d9bd5e]
||Flash8 & AS2|CS3 & AS2|CS3 & AS3|h
|FlashRemoting|○|-|△(正式版はない)|
|AMF0|○|-|-|
|AMF3|-|-|○|
|Apache1系|-|-|-|
|Apache2系|○|-|○|
|PHP4|-|-|-|
|PHP5|○|-|○|

**AMF仕様書 [#ca0733f8]
[[AMF仕様書:http://download.macromedia.com/pub/labs/amf/amf3_spec_121207.pdf]]
&br;
*Comment [#k0b7f3aa]
- amf --  &new{2010-07-11 (日) 11:27:24};

#comment_nospam
&br;
#counter

IP:123.222.131.161 TIME:"2010-07-11 (日) 11:27:24" REFERER:"http://wiki.minaco.net/index.php?Flash%2FAMF" USER_AGENT:"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; YTB720; GTB6.5; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS