![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2008
Сообщений: 15
|
Для работы программы требуется несколько ByteArray размером несколько тысяч байт.
Как забить их в исходник, подобно обычным массивам? Например var a:Array = [1, 2, 3]; Обычные массивы мне не подходят, так как нужен метод readObject. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А чем вам ByteArray не массив?
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 15
|
Компилятор не разрешает писать:
var a:ByteArray = [1, 2, 3]; |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну само собой, что не разрешает.
Вам только это и нужно было? |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 15
|
Мне нужен вариант, как забить в ByteArray массив данных.
Либо, возможно ли встроить в ролик двоичный файл, из которого можно было бы этот массив считать. |
|
|||||
|
А зачем вам инициализировать массив двоичных данных таким образом ? Вместо этого используйте методы: writeByte(), writeBytes, writeInt()...
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 15
|
речь идет об относительно большом объеме данных, от 1000 до 10000 байт на каждый массив. Таких массивов должно быть около 50.
Вызов методов не самое быстрое решение. Хотелось бы, что бы при загрузке ролика массивы уже висели в памяти, как это сделано например в C++. |
|
|||||
|
Ну не знаю...
Тагда Вам лучше через какой-нибудб hex-редактор сгенерировать нужный двоичный файл, сохранить его, а затем просто прчитать в ByteArray с помощью метода writeObject(); |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 15
|
Хорошо, а как присоединить двоичный файл к ролику. Чтобы он был не отделим от исполняемого файла?
|
|
|||||
|
стервочка (я мужик)
|
о, да
writeObject вам поможет как попробуете, скиньте сюда результат мы посмеемся.a[0] = 1; a[1] = 2; a[2] = 3; или использовать флекс и метаданные Embed |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|