Flash CS4 Professional ActionScript 2.0

Exportation de composants ayant des collections dans des fichiers SWC

Lorsque vous distribuez un composant qui possède une collection, le fichier SWC doit contenir les fichiers dépendants suivants :

  • Collection, interface
  • Classe d'implémentation de collection
  • Classe d'élément de collection
  • Interface Iterator

Votre code utilise généralement les interfaces Collection et Iterator et les marque comme classes dépendantes. Flash inclut automatiquement des fichiers dépendants dans le fichier SWC et le fichier SWF de sortie.

Cependant, la classe d'implémentation de collection (mx.utils.CollectionImpl) et la classe d'élément de collection propre au composant ne sont pas automatiquement incluses dans le fichier SWC.

Pour inclure la classe d'implémentation de collection et la classe d'élément de collection dans le fichier SWC, vous définissez des variables privées dans le fichier ActionScript de votre composant, comme l'indique l'exemple suivant :

// classe d'élément de collection
private var collItem:CompactDisc;
// classe d'implémentation de collection
private var coll:mx.utils.CollectionImpl;

Pour plus d'informations sur les fichiers SWC, reportez-vous à Présentation des fichiers SWC.