2010-05-11 24 views
0

je travaille dans FlashBuilder 4 (Flex4?), Et on me demande de créer les données côté client intégration des services « couche » dans une application Flex. Une autre équipe travaille sur l'interface utilisateur/la présentation. Les deux parties doivent être déployées dans un seul swf.Pouvez-vous exporter/importer des services de données Flex (4)?

Si j'utilise l'assistant de données/services pour construire mes connexions de service (et générer le code ActionScript), est-il possible d'exporter ces « connexions » afin qu'ils puissent facilement être importés dans un autre projet? Ou doivent-ils être définis à travers le magicien à nouveau? L'autre équipe souhaite voir apparaître les connexions dans l'inspecteur Data/Services du nouveau projet (onglet IDE).

Répondre

1

Il y a une façon de le faire, mais il est un peu brutal. Accédez au répertoire où se trouvent vos projets. Généralement quelque part dans vos documents. Et allez dans le répertoire du projet dont vous voulez tous les services de données.

Trouver le répertoire « .model » et vous y trouverez votre fichier « ~ nom du projet ~ de .fml ». Maintenant, ouvrez un éditeur de texte et ouvrez ce fichier. Copiez-le et collez-le dans le Presse-papiers (c'est-à-dire dans la mémoire).

Faire un nouveau projet. Puis allez dans le nouveau dossier du projet, également dans son dossier ".model" et ouvrez le fichier "~ nom du projet ~ .fml". Supprimez ce qui est à l'intérieur et collez tout ce qui est en mémoire dans ce fichier.

N'oubliez pas de copier coller le dossier valueObjects et le dossier des services de l'ancien projet. Dans le nouveau projet, vous pouvez ensuite supprimer un service si vous ne voulez pas l'utiliser et à partir de là démarrer votre nouveau projet.

Espérons que cela aidera, et j'espère que Adobe va créer une véritable import/export pour cela.

+0

Yup! J'ai trouvé cela il y a environ un mois en passant en revue ces fichiers. J'ai rencontré des problèmes étranges dans un projet après avoir fait cela, alors peut-être que c'est une approche "user beware". Ce serait bien si abode permettait d'exporter ces - mais il semble que ce soit réservé uniquement aux connexions Live Cycle Data Service (bien sûr). En fin de compte, ce que j'ai fait était d'utiliser l'assistant pour remplacer l'API du service et les objets de réponse. Ces fichiers AS peuvent facilement être copiés dans un autre projet (ou module). Les objets de requête ont été incorporés en tant que modèles XML (nous avons utilisé xml sur http), puis simplement pour entrer dans l'appel de service. – Kreegr