2009-07-20 11 views
6

Est-ce que quelqu'un sait quels critères Flash utilise pour découvrir la classe Live Preview pour un composant?Prévisualisation en temps réel sur un SWC généré par Flex (compc)

Contexte

Nous essayons d'automatiser la création d'un SWC qui contient un composant à être utilisé à partir de Flash. Nous sommes capables de le rendre visible en flash en modifiant le fichier manifest.xml et en câblant les définitions de composants. Cependant, le composant ne peut pas être déplacé sur la scène (ou la bibliothèque), vraisemblablement parce qu'il n'a aucune forme de LivePreview.

Pour donner une meilleure clarification de l'endroit où nous venons, nous avons remarqué ce qui suit dans SWC exportés à partir de Flash (en utilisant swfdump):

  • fl.livepreview.LivePreviewParent contient la même mod attribut en tant que composant visuel dans le manifeste fichier .xml
  • fl.livepreview.LivePreviewParent est exportée comme un symbole
  • le composant court nommé (ie. pas de paquet, référencé dans la définition des composants dans le manifest.xml) est exportée en tant que symbole

Cependant, je ne vois aucune autre différence entre cela et le SWC de Flex.

Nous pouvons évidemment utiliser JSFL pour effectuer la tâche, mais nous préférons ne pas installer Flash sur le serveur de construction.

Des pensées?

Répondre

0

Vous devez extraire le fichier .swc, il contiendra un fichier library.swf, que vous devrez utiliser comme LivePreview. Lorsque vous apportez les modifications dans les propriétés du composant, ces modifications seront reflétées dans LivePreview. Si vous avez de nombreux composants, vous devrez générer un aperçu en direct pour chacun d'entre eux. Je l'avais fait tout en développant des composants dans Flash Authoring Tool, en utilisant l'architecture des composants v3.

espoir qui aide ..

- meilleur; Chetan http://chetansachdev.com