![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2009
Сообщений: 7
|
Приветствую.
Вопрос может и нубский, но всё же... Есть бинарный файл который нужно прочитать каким-то классом. И класс этот должен компилиться из под Flash CS3 (т.е. тэг Embed мы использовать не можем). Вопрос - как ? У меня пока два варианта, но один не подходит, другой извращенский: * сделать URL запрос * преобразовать бинарный файл в текстовый, сделать класс со статическим полем, в котором будет эта строка. Потом строку распарсить и преобразовать в ByteArray. Есть ещё варианты ? |
|
|||||
|
Modus ponens
|
URLStream / URLLoader (URLLoaderDataFormat.BINARY)
/ Скомпилировать Флексом в SWC и подключить во Флеше.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 02.04.2009 в 18:39. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Из строки вы не получите бинарник, только если не будете делать преобразований в тот же base64. Лучше загрузить URLLoader-ом и всё.
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 7
|
Да, это было бы самым удобным способом. Только вот не работает такой swc во флэше. Здесь я как раз такой топик поднимал:
http://www.flasher.ru/forum/showthread.php?t=123310 URLRequest не подходит, т.к. swf-ка будет использоваться как preview для компоненты. И вроде как запросы в такую swf лучше не ставить. Последний раз редактировалось vladhc; 02.04.2009 в 19:30. |
|
|||||
|
Modus ponens
|
Открыть зипом SWC и дописать [не помню чего точно, посмотри, как там component-definition оформлено в флешевых SWC], и будет работать, или изначально добавить еще во флексе какой-нибудь display-object в которого вставить этот класс - флеш не понимает SWC в которых нет визуальных компонентов.
как-то так вроде...
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 02.04.2009 в 20:55. |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 7
|
Пробую зипом, сравниваю catalog.xml. Вроде всё похоже, но упорно не хочет грузить swc в проект. Компонента появляется в виде Components, но при перетаскивании в библиотеку Flash просто молчит и ничего не говорит.
Помогите пожалуста заставить работать, полдня уже угробил на это дело. Если у гуру будет свободная минута - попробуйте скомпилить и подключить во флэше компоненту из аттача. Там есть и ant файл для сборки, нужно только в файле local.properties прописать путь до Flex SDK. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|