2009-12-22 3 views
1

Мы используем AS-код GraniteDS с автогенерированным кодом для сопоставления удаленных объектов Java с AS.Класс Actionscript не найден во время выполнения для связи BlazeDS

У нас есть объекты, которые содержат сайты Список в Java так что, когда они будут преобразованы в AS это выглядит следующим образом:

JAVA:

private List<MyObject> territories; 

Actionscript:

private var _territories:ListCollectionView; 

Проблема состоит в том, что мы используем привязку данных MXML для связывания содержимого этого списка в общем случае, t проблема в том, что мы никогда не ссылаемся на тип объекта, содержащийся в списке явно, поэтому он никогда не компилируется в наш SWF, нет ли способа гарантировать, что объекты в списке для RemoteClass скомпилированы?

ответ

1

Нет автоматизированного способа сделать это. Вам нужно будет ссылаться на класс где-нибудь в вашем коде или указать его с помощью аргументов компилятора, используя «include-classes».

+0

Хорошо, это то, чего я ожидал. Я предполагаю, что смогу настроить свой шаблон генерации кода гранитного DS и заставить его затормозить в родовом типе Java в частное поле для сгенерированного кода AS, который каким-то образом автоматизирует его (но вводит лишние поля). – Dougnukem

+0

Да, либо это, либо вы также можете создать отдельный файл конфигурации компилятора и включить его при создании. Таким образом, ваш код не будет загроможден, но вы будете зависеть от конкретного процесса сборки. –

Смежные вопросы