Пакетflash.utils
Классpublic final class Endian
НаследованиеEndian Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Класс Endian содержит значения, указывающие порядок байт, применяемый для представления многобайтовых чисел. Порядок бывает bigEndian (первым идет старший байт) или littleEndian (первым идет младший байт).

Проигрыватель Flash Player может взаимодействовать с сервером напрямую, с использованием двоичного протокола этого сервера. Некоторые серверы используют порядок следования байт bigEndian, а некоторые — littleEndian. Большинство серверов в Интернете использует порядок следования байт bigEndian, поскольку он является "порядком следования байт в сети". Порядок следования байт littleEndian популярен потому, что используется в архитектуре Intel x86. Необходимо использовать тот порядок следования байт, который соответствует протоколу сервера, отправляющего и получающего данные.

См. также

flash.utils.ByteArray.endian
flash.utils.IDataInput.endian
flash.utils.IDataOutput.endian
flash.net.Socket.endian
flash.net.URLStream.endian


Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Общедоступные константы
 Константа Определено
  BIG_ENDIAN : String = "bigEndian"
[статические] Показывает, что наиболее значимый байт многобайтового числа располагается первым в последовательности байт.
Endian
  LITTLE_ENDIAN : String = "littleEndian"
[статические] Показывает, что наименее значимый байт многобайтового числа располагается первым в последовательности байт.
Endian
Сведения о константе
BIG_ENDIANКонстанта
public static const BIG_ENDIAN:String = "bigEndian"

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Показывает, что наиболее значимый байт многобайтового числа располагается первым в последовательности байт.

Шестнадцатеричное число 0x12345678 состоит из 4 байт (2 шестнадцатеричных разряда на байт). Старшим байтом является 0x12. Младшим — 0x78. (Для эквивалентного десятеричного числа 305419896 старшим разрядом является 3, а младшим — 6).

Поток, в котором используется порядок следования байт bigEndian (первым идет старший байт), выдает следующее:

  12 34 56 78
  

LITTLE_ENDIANКонстанта  
public static const LITTLE_ENDIAN:String = "littleEndian"

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Показывает, что наименее значимый байт многобайтового числа располагается первым в последовательности байт.

Шестнадцатеричное число 0x12345678 состоит из 4 байт (2 шестнадцатеричных разряда на байт). Старшим байтом является 0x12. Младшим — 0x78. (Для эквивалентного десятеричного числа 305419896 старшим разрядом является 3, а младшим — 6).

Поток, в котором используется порядок следования байт littleEndian (первым идет младший байт), выдает следующее:

  78 56 34 12