AS3 - Cloner un objet

J'ai un jeu avec une variété de types de navires. Mon Ship classe a un tableau statique en tenant une de chaque type. Chaque fois que je fais une nouvelle Ship (autre que lors de l'initialisation de ce tableau), je veux en faire un clone de l'un de ces Ship objets dans mon prototype de tableau.

1 - Comment puis-je courir à travers toutes les propriétés dans un Ship objet et de les affecter à un deuxième Ship objet?

2 - Comment puis-je voir si une propriété est un objet ou d'un type de base comme String ou int? Certains objets de mon Ship classe doivent être cloné, et certains sont tout simplement des références qui ont besoin de rester le même.

OriginalL'auteur Martin Carney | 2011-12-11