Les composants version 2 respectent plusieurs normes du Web (en matière d'événements [www.w3.org/TR/DOM-Level-3-Events/events.html], de styles, d'instructions de lecture/définition, etc.). Ils sont très différents des composants version 1 de Macromedia Flash MX et des DRK antérieurs à Macromedia Flash MX 2004. Ils possèdent plusieurs API et ont été rédigés en langage ActionScript 2. L'utilisation de composants version 1 et version 2 dans une même application peut donc entraîner un comportement imprévisible. For information about upgrading version 1 components to use version 2 event handling, styles, and getter/setter access to the properties instead of methods, see Création de composants.
Les applications Flash qui contiennent des composants version 1 fonctionnent correctement dans Flash Player 6 et 7, lorsqu'elles ont été publiées pour Flash Player 6 ou Flash Player 6 (6.0.65.0). Si vous souhaitez mettre vos applications à niveau pour pouvoir les publier dans Flash Player 7 et ses versions ultérieures, vous devez convertir votre code pour utiliser le typage strict des données. Pour plus d'informations, consultez « Ecriture de fichiers de classe personnalisée » dans Formation à ActionScript 2.0 dans Adobe Flash.