A byte array is an array of bytes/binary data.
Example code from a game:
public function UpdateSave():void
{
shared = SharedObject.getLocal("Retromite/ARCS", "/");
var data:ByteArray = new ByteArray();
data.endian = Endian.LITTLE_ENDIAN;
//basic vars
data.writeBoolean(DataRegistry.GameInProgress);
data.writeInt(DataRegistry.CurrentLevel);
data.writeInt(DataRegistry.Credits);
data.writeInt(DataRegistry.BaseHealth);
data.writeBoolean(DataRegistry.MUSIC_ON);
data.writeBoolean(DataRegistry.SFX_ON);
data.writeBoolean(DroneBought);
data.writeBoolean(DroneBackUpBought);
//dudes and drones
BaseDrone.Serialize(data);
BaseDude.Serialize(data);
//Mech
Mech.Serialize(data);
//shop state
MyShop.Serialize(data);
data.writeInt(DataRegistry.GameDifficultyLevel);
data.writeBoolean(HaveDoneMultiKillPrompt);
data.writeBoolean(HaveDoneWeaponTechPrompt);
data.writeBoolean(HaveDoneWeaponTech2Prompt);
shared.data.blob = data;
shared.close();
}
Anyways thats just one way to treat things, I prefer working in binary formats.