J'ai eu un problème avec le traitement d'un tableau dans ActionScript. J'ai enlevé le dernier élément d'un tableau par array.pop()
. Après cela, je voudrais remettre cet objet d'affichage retiré au début du tableau: array.unshift(object)
. L'objet est maintenant le premier élément du tableau mais il a encore son ancienne étiquette (numéro du dernier élément). Par conséquent, je ne peux pas mettre à jour la position (graphiquement) de l'objet d'affichage. Est-il possible de "réindexer" le tableau?comment réinitialiser un index de tableau? actionscript3
0
A
Répondre
0
Un élément pop
ped ne conserve pas son index, car il sera retiré du tableau. Si vous essayez de unshift(array[i])
après pop
ping array[i]
, vous obtenez une erreur pour référencer un index qui n'existe plus. Pour faire ce que vous décrivez, vous pouvez dire array.unshift(array.pop())
puis faire référence à l'élément déplacé à array[0]
.
J'ai utilisé la méthode ci-dessus lorsque j'ai créé un diaporama en boucle infini.
Modifier.
Il semble que j'ai mal compris votre problème. IIRC il n'est pas possible de manipuler un tableau que vous traversez.
S'il vous plaît poster l'extrait que vous rencontrez des problèmes avec une réponse plus éduquée.
Questions connexes
- 1. actionscript3: comment lisser un bitmap?
- 2. Comment réinitialiser mon pointeur sur un emplacement de tableau spécifique?
- 3. Comment stocker et réinitialiser un pointeur de tableau PHP?
- 4. réinitialiser un char * tableau [taille] contenu
- 5. Convertir un index de tableau 2D en index 1D
- 6. Comment réinitialiser l'identité dans le tableau
- 7. actionscript3 imprimer tableau valeur sur le bouton de retournement
- 8. Générer un index aléatoire pour un tableau
- 9. Comment charger un préchargeur dans Actionscript3?
- 10. Comment réinitialiser un dictionnaire
- 11. Comment remplacer {tag_INDEX} par un élément de tableau [INDEX]
- 12. Comment réinitialiser un dispatcherTimer?
- 13. comment ajouter un index (chemin) à un tableau
- 14. Actionscript3: comment lister les pixels d'une forme?
- 15. Obtenez index de l'élément dans un tableau de la valeur
- 16. Comment réutiliser/réinitialiser un ZipInputStream?
- 17. ActionScript3: Comment démarrer les différents MovieClips un par un?
- 18. Correspondance des éléments de tableau pour obtenir un élément de tableau à un autre index
- 19. Meilleure pratique pour réinitialiser un index de base de données une fois par an?
- 20. Accumulez 2D tableau par Index
- 21. UIImage - Comment suivre un index?
- 22. Bit masquant un index vers un tableau, environnement Arduino
- 23. tableau PHP de référence par plusieurs index
- 24. Comment boucler et index de tableau par jour dans xcode
- 25. Réinitialiser la valeur de pointeur interne d'un tableau PHP (ArrayObject)
- 26. android: Index de tableau hors d'exception liée
- 27. Comment puis-je obtenir un tableau des index d'un autre tableau qui a été trié?
- 28. Comment lire un fichier .mov externe dans actionscript3?
- 29. Margintop dans actionscript3
- 30. Besoin d'obtenir des index spécifiques sur un tableau PHP
à quoi ressemble cet "objet"? Label est une propriété de "Object"? – bhups
l'étiquette est un nombre "i", car le tableau sera traité dans une boucle for. donc le désynchronisation ressemble à ceci: array.unshift (array [i]); le tableau [i] gardera son étiquette quand je l'ai mis à nouveau au début du tableau, comment remettre l'étiquette à zéro? – algro