Le composant DataHolder est un référentiel pour les données et un moyen de générer des événements lors de la modification de ces données. Il permet essentiellement de stocker les données et joue le rôle de connecteur entre d'autres composants qui utilisent la liaison de données.
|
REMARQUE |
|
Le composant DataHolder est pris en charge uniquement si vous travaillez dans un document spécifiant ActionScript 2.0 dans ses paramètres de publication. |
Initialement, le composant DataHolder possède une seule propriété de liaison, appelée data. L'onglet Schéma de l'inspecteur de composants vous permet de lui en ajouter d'autres.
Pour plus d'informations sur l'utilisation de l'onglet Schéma, reportez-vous à Utilisation des schémas dans l'onglet Schéma du manuel Utilisation de Flash.
Vous pouvez affecter tout type de données à un composant DataHolder, soit en créant une liaison entre les données et une autre propriété, soit en utilisant votre propre code ActionScript. Lorsque les valeurs des données sont modifiées, le composant DataHolder émet un événement dont le nom est identique à celui de la propriété et exécute toute liaison associée à cette propriété.
Dans la plupart des cas, vous n'utilisez pas ce composant pour construire une application.
Il n'est requis que lorsque vous ne pouvez pas lier directement des données externes à un autre composant et que vous ne souhaitez pas utiliser un composant DataSet. Le composant DataHolder est particulièrement utile lorsqu'il est impossible d'associer directement des composants (tels que des connecteurs, des composants d'interface utilisateur ou des composants DataSet). Vous trouverez ci-dessous des scénarios dans lesquels vous pouvez utiliser un composant DataHolder :
Dans ce cas, il est pratique de lier la valeur de données à un composant DataHolder (appelé DataModel dans cette illustration), puis de l'utiliser pour des liaisons avec l'interface utilisateur.
|
REMARQUE |
|
Le composant DataHolder n'est pas destiné à implémenter le même contrôle sur vos données que le composant DataSet. Il est incapable de gérer, suivre ou mettre à jour des données. Il s'agit d'un référentiel permettant de stocker des données et de générer des événements lors de leur modification. |