![]() |
Кастинг объекта, присланного по LocalConnection.
От Air во флеш пересылаю данные о файле. Собственный простой класс FileInfo. Допустим, два публичных поля: имя и время модификации. Не важно. Расположение одинаковое и там, и там /utils/FileInfo.as. Могу пересылать как ByteArray через write, а потом на стороне flash делать readObject() или просто объект как он есть. В обоих случая пересылка проходит успешно и я могу получать доступ к полям класса. Но я не могу сделать кастинг as FileInfo или FileInfo(object). В чём может быть проблема?
Кусочек кода, чтобы было понятно. На стороне Air. Код AS1/AS2:
Код AS1/AS2:
|
Нужно при чтении и записи зарегистрировать класс для шифрования в AMF. иначе он будет анонимным (просто Object). делается это через registerClassAlias()
|
Спасибо. Заработало.
|
| Часовой пояс GMT +4, время: 03:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.