Nous utilisons le code AS autogénéré GraniteDS pour mapper les objets distants Java à AS.ActionScript classe introuvable lors de l'exécution pour la communication BlazeDS
Nous avons des objets qui contiennent la liste des sites en Java quand ils sont convertis en AS il ressemble:
JAVA:
private List<MyObject> territories;
Actionscript:
private var _territories:ListCollectionView;
Le problème est que nous utilisons la liaison de données MXML pour lier génériquement le contenu de cette liste. Le problème est que nous ne référençons jamais explicitement le type d'objet contenu dans la liste, donc il n'est jamais compilé dans notre fichier SWF. Y a-t-il un moyen de s'assurer que les objets d'une liste sont compilés?
Ok, c'est un peu ce à quoi je m'attendais. Je suppose que je pourrais personnaliser mon modèle de génération de code de granit de DS et le confisquer dans le type générique de Java dans un champ privé pour le code AS généré qui l'automatiserait (mais introduirait des champs superflus). – Dougnukem
Oui, soit cela soit vous pourriez aussi générer un fichier de configuration du compilateur séparé et l'inclure lors de la construction. De cette façon, votre code ne sera pas encombré, mais vous dépendrez d'un processus de construction spécifique. –