Arbeta med bytearrayer

Flash Player 9 och senare, Adobe AIR 1.0 och senare

Med klassen ByteArray kan du läsa från och skriva till en binär ström med data, som är en array med byte. Den här klassen gör att du kan få åtkomst till data på den mest grundläggande nivån. Eftersom data består av byte, eller grupper om åtta bitar, innebär förmågan att läsa data i byte att du kan komma åt data för vilka det inte finns några klasser eller åtkomstmetoder. Med klassen ByteArray kan du analysera alla dataströmmar, från en bitmapp till en ström med data som färdas över ett nätverk, på bytenivå.

Med metoden writeObject() kan du skriva ett objekt i AMF-serialisering (Action Message Format) till en ByteArray, och med metoden readObject() kan du läsa ett serialiserat objekt från en ByteArray till en variabel med den ursprungliga datatypen. Du kan serialisera alla objekt utom visningsobjekt, det vill säga objekt som kan placeras i visningslistan. Du kan också tilldela serialiserade objekt tillbaka till anpassade klassinstanser om den anpassade klassen är tillgänglig under körning. När du har konverterat ett objekt till AMF kan du överföra det via en nätverksanslutning eller spara det i en fil.

Exemplet på Adobe® AIR®-program som beskrivs här läser en ZIP-fil som ett exempel på hur en byteström bearbetas, extraherar en lista med de filer som finns i ZIP-filen och skriver dem till skrivbordet.