AMF ( engelsk Action Message Format , action message format) är ett binärt datautbyteformat som används i applikationer skrivna i Action Script . Det är byggt på basis av Simple Object Access Protocol och används främst för att utbyta information mellan Adobe Flash och databaser . Action Message Format är mer ekonomiskt när det gäller trafik jämfört med XML och låter dig överföra maskinskrivna objekt.
Adobe Systems publicerade AMF-protokollspecifikationen den 13 december 2007 och tillkännagav samtidigt ytterligare stöd och utveckling av formatet [1] . AMF introducerades först med Flash Player 6. Nästa version, kallad AMF3, dök upp med lanseringen av Flash Player 9 och [[AMF 3.0. spec http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/amf/pdf/amf-file-format-spec.pdf%7CActionScript (ej tillgänglig länk) ]] 3.0 [ 2] .
Den nya versionen av protokollet innehåller vissa ändringar i datatyper. Ett meddelande som innehåller AMF3-kodad information har byten som anger meddelandetypen inställd på 0x11 istället för 0x14, och innehåller även en extra 0x00 byte i slutet av rubriken. AMF3 är dock bakåtkompatibel med den tidigare versionen och kanske inte innehåller denna information.
Datatypsmarkörer i AMF3:
För närvarande stöds AMF-formatet av de flesta kända serverspråk och plattformar som separata bibliotek eller ramverk.
Plattformar:
Ramar: