2009-10-13 7 views
1

Ill essayer d'expliquer le mieux que je peux :)Flash et Flex flux de travail en utilisant un SWC

Je veux utiliser les points forts des deux Flex et Flash dans un projet à venir. Faire les choses liées graphiques dans Flash et tout le codage dans Flex. Ce que je veux faire est de créer une mise en page dans les classes flash comme vous le feriez normalement en créant des symboles et en les exportant pour actionscript etc. Puis je veux les exporter en tant que SWC et éditer toutes les classes dans Flexbuilder. Un symbole CustomButton reçoit un CustomSymbol.as ie.

Cependant je ne peux pas vraiment le faire fonctionner. Une recherche sur le net vous suggère d'étendre les classes dans le SWC, ce qui donnera la même fonctionnalité. Ceci cependant ne fonctionnera pas si j'ai des dispositions imbriquées. Puisque les composants disposés en flash ne sont pas du même type.

Je veux en quelque sorte directement contrôler les classes dans le SWC.

Des idées?

+0

Qu'entendez-vous par "contrôle des classes". Voulez-vous dire les instancier ou modifier leur code? –

+0

Je veux être en mesure de les modifier. Ajoutez du code, des fonctionnalités, etc. Les classes doivent être comme n'importe quelle autre classe dans Flex Builder mais avec les graphiques et la mise en page liés. – Lollertits

Répondre

2

Je ne pense pas que vous pouvez accéder directement au code AS3 d'un fichier * .swc, à moins que vous ne le piratiez.

Je suggère d'utiliser le "Mode Création" dans FlexBuilder afin de pouvoir créer des mises en page sans avoir à utiliser le format MXML de Flex. Je pense que c'est le flux de travail que vous désirez; Cependant, le code qu'il produira ne sera pas AS3 ce sera MXML de mon expérience.

http://livedocs.adobe.com/flex/3/html/help.html?content=intro_workbench_4.html

0

Nous testons un flux de travail semblable à celui que vous décrivez:

  1. Notre travail de concepteur dans Flash et créer la mise en page et des éléments
  2. Dans Flash, il exporte chaque élément comme une bibliothèque
  3. Les développeurs les ont mis dans le répertoire libs de out ActionScript Project insi de FlexBuilder
  4. Développeurs instancier des objets en les utilisant comme classes normales. Ils peuvent même accéder à propriétés et les identifiants définis dans flash

Vous ne pouvez pas voir le code à l'intérieur SWC mais concepteur général n'exporte pas de code, mais seulement des éléments graphiques (images, vidéos, cas MovieClip)

+0

Le flux de travail fonctionne correctement lorsqu'il ne crée pas de composants imbriqués. Si je crée un Symbol, ButtonManager_gfx et l'utilise pour créer la classe actuelle ButtonManager.as en étendant le gfx, je perds la possibilité de mettre en page des composants personnalisés supplémentaires dans Flash. Si le ButtonManager_gfx a des enfants du type ButtonOne_gfx cela ne fonctionnera pas car les classes gfx n'auront pas le code pour fonctionner correctement. Ce flux de travail devrait être possible ... en quelque sorte =) – Lollertits

Questions connexes