Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как забить ByteArray в исходник? (http://www.flasher.ru/forum/showthread.php?t=108691)

Yastreb 27.02.2008 00:12

Как забить ByteArray в исходник?
 
Для работы программы требуется несколько ByteArray размером несколько тысяч байт.
Как забить их в исходник, подобно обычным массивам?
Например
var a:Array = [1, 2, 3];
Обычные массивы мне не подходят, так как нужен метод readObject.

etc 27.02.2008 00:44

А чем вам ByteArray не массив?

Yastreb 27.02.2008 01:10

Компилятор не разрешает писать:
var a:ByteArray = [1, 2, 3];

etc 27.02.2008 01:31

Ну само собой, что не разрешает.
Вам только это и нужно было?

Yastreb 27.02.2008 02:00

Мне нужен вариант, как забить в ByteArray массив данных.
Либо, возможно ли встроить в ролик двоичный файл, из которого можно было бы этот массив считать.

alekslitvinenk 27.02.2008 02:13

А зачем вам инициализировать массив двоичных данных таким образом ? Вместо этого используйте методы: writeByte(), writeBytes, writeInt()...

Yastreb 27.02.2008 02:23

речь идет об относительно большом объеме данных, от 1000 до 10000 байт на каждый массив. Таких массивов должно быть около 50.
Вызов методов не самое быстрое решение.
Хотелось бы, что бы при загрузке ролика массивы уже висели в памяти, как это сделано например в C++.

alekslitvinenk 27.02.2008 03:33

Ну не знаю...
Тагда Вам лучше через какой-нибудб hex-редактор сгенерировать нужный двоичный файл, сохранить его, а затем просто прчитать в ByteArray с помощью метода writeObject();

Yastreb 27.02.2008 09:40

Хорошо, а как присоединить двоичный файл к ролику. Чтобы он был не отделим от исполняемого файла?

BlooDHounD 27.02.2008 12:19

о, да :) writeObject вам поможет :) как попробуете, скиньте сюда результат :) мы посмеемся.

a[0] = 1;
a[1] = 2;
a[2] = 3;

или использовать флекс и метаданные Embed


Часовой пояс GMT +4, время: 12:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.