Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.02.2008, 00:12
Yastreb вне форума Посмотреть профиль Отправить личное сообщение для Yastreb Найти все сообщения от Yastreb
  № 1  
Ответить с цитированием
Yastreb

Регистрация: Feb 2008
Сообщений: 15
По умолчанию Как забить ByteArray в исходник?

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

Старый 27.02.2008, 00:44
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А чем вам ByteArray не массив?

Старый 27.02.2008, 01:10
Yastreb вне форума Посмотреть профиль Отправить личное сообщение для Yastreb Найти все сообщения от Yastreb
  № 3  
Ответить с цитированием
Yastreb

Регистрация: Feb 2008
Сообщений: 15
Компилятор не разрешает писать:
var a:ByteArray = [1, 2, 3];

Старый 27.02.2008, 01:31
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну само собой, что не разрешает.
Вам только это и нужно было?

Старый 27.02.2008, 02:00
Yastreb вне форума Посмотреть профиль Отправить личное сообщение для Yastreb Найти все сообщения от Yastreb
  № 5  
Ответить с цитированием
Yastreb

Регистрация: Feb 2008
Сообщений: 15
Мне нужен вариант, как забить в ByteArray массив данных.
Либо, возможно ли встроить в ролик двоичный файл, из которого можно было бы этот массив считать.

Старый 27.02.2008, 02:13
alekslitvinenk вне форума Посмотреть профиль Отправить личное сообщение для alekslitvinenk Посетить домашнюю страницу alekslitvinenk Найти все сообщения от alekslitvinenk
  № 6  
Ответить с цитированием
alekslitvinenk
 
Аватар для alekslitvinenk

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
А зачем вам инициализировать массив двоичных данных таким образом ? Вместо этого используйте методы: writeByte(), writeBytes, writeInt()...

Старый 27.02.2008, 02:23
Yastreb вне форума Посмотреть профиль Отправить личное сообщение для Yastreb Найти все сообщения от Yastreb
  № 7  
Ответить с цитированием
Yastreb

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

Старый 27.02.2008, 03:33
alekslitvinenk вне форума Посмотреть профиль Отправить личное сообщение для alekslitvinenk Посетить домашнюю страницу alekslitvinenk Найти все сообщения от alekslitvinenk
  № 8  
Ответить с цитированием
alekslitvinenk
 
Аватар для alekslitvinenk

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
Ну не знаю...
Тагда Вам лучше через какой-нибудб hex-редактор сгенерировать нужный двоичный файл, сохранить его, а затем просто прчитать в ByteArray с помощью метода writeObject();

Старый 27.02.2008, 09:40
Yastreb вне форума Посмотреть профиль Отправить личное сообщение для Yastreb Найти все сообщения от Yastreb
  № 9  
Ответить с цитированием
Yastreb

Регистрация: Feb 2008
Сообщений: 15
Хорошо, а как присоединить двоичный файл к ролику. Чтобы он был не отделим от исполняемого файла?

Старый 27.02.2008, 12:19
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 10  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
о, да writeObject вам поможет как попробуете, скиньте сюда результат мы посмеемся.

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

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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