PushButton Tutorial Series - Chargement Levels
Les groupes définies dans les fichiers XML sont référencés dans des éléments du groupe. L'attribut name est défini sur le nom du groupe. Ceci est la façon dont les différentes entités sont créées. En référençant un groupe d'une définition de niveau, chacune des entités de ce groupe sont créés.
Code de
Alors, comme un aperçu rapide, ceci est le processus de chargement d'un niveau à partir de fichiers XML :
Les modèles sont créés, offrant un lieu unique où les éléments communs d'une entité sont définis
Les ressources communes, comme SpriteSheets, sont créés dans leurs propres entités.. Cela permet d'économiser la mémoire en fournissant une ressource unique qui d'autres entités Lien vers.
entités spécifiques sont définis.
Certains sont basés sur des modèles, et certains qui ne sont va être créé une fois, comme des entités du gestionnaire, sont définis individuellement.
Toutes les entités qui doivent être chargés sont placés dans des groupes
. Le fichiers XML individuels, et les groupes qu'ils définissent, sont référencés et combinées en un niveau par un autre fichier XML de définition de niveau.
Le fichier définition XML de niveau est chargé par le code ActionScript. Les groupes référencés par le niveau sont chargés, qui à son tour crée les entités référencées par les groupes.