Je suis en train de développer un composant capable de répertorier les fichiers que les utilisateurs sélectionnent dans leur système de fichiers. J'utilise un FileReferenceList (étendu) et (mon propre) FileReferenceDisplayList. Ce dernier écoute les événements de l'ancien.
Si FileReferenceDisplayList reçoit un événement FileReferenceListEvent.ADDED, il doit afficher le nouvel élément dans la liste d'affichage. Cependant, lorsque plusieurs fichiers sont ajoutés en même temps, je veux les animer de manière séquentielle en même temps. Quelle serait la meilleure stratégie pour s'assurer que les éléments sont animés avec de petites pauses entre eux?AS3: stratégie pour ajouter des sprites qui s'animent séquentiellement
Je pensais à placer les éléments nouvellement ajoutés dans une file d'attente, puis à interroger la file d'attente des éléments existants avec Event.ENTER_FRAME. Mais peut-être pouvez-vous suggérer une autre méthode qui n'a pas besoin d'utiliser Event.ENTER_FRAME?
Modifier
Je suppose que j'oublié de mentionner que la partie qui me déconcerte le plus que je peux définir un certain délai d'attente si plusieurs fichiers sont ajoutés. Peut-être que je devrais utiliser la longueur de la file d'attente pour multiplier les délais d'attente pour les éléments? Donc, si un fichier est ajouté, je définis le délai d'expiration de l'animation pour cet élément à multiplier par la longueur actuelle de la file d'attente? (Je pensais juste à voix haute).