# Array of objets in a class

**URL:** <https://forum.kirupa.com/t/array-of-objets-in-a-class/314309>\
**Category:** Uncategorized\
**Created:** [September 24, 2010, 11:22am UTC](https://forum.kirupa.com/t/array-of-objets-in-a-class/314309 "2010-09-24T11:22:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cybersersupremo](https://avatars.discourse-cdn.com/v4/letter/c/f07891/32.png) [@cybersersupremo](https://forum.kirupa.com/u/cybersersupremo)\
**Post date:** [September 24, 2010, 11:22am UTC](https://forum.kirupa.com/t/array-of-objets-in-a-class/314309/1 "2010-09-24T11:22:24Z")

</div>

hi, im using this class.

```auto
class Pet { 

 var Name:String;
 var Attacks:Array = new Array();
 
 function Pet(){
  trace("nuevo pet");
 }
 
function tracing(){

  trace(this.Name);
  trace("-------START ATTACKS TRACE---------------");
  for (var i:Number=0;i<Attacks.length;i++){  
   trace("-------START ATTACK "+i+"---------------");
   var currentattack:Attack = new Attack();
   currentattack=Attacks*;
   currentattack.tracing();
  }
  
 }
 
}

```

and using this code…

```auto
var pet1:Pet = new Pet();
var pet2:Pet = new Pet();
var pet3:Pet = new Pet();
var pet4:Pet = new Pet();
var attack1:Attack = new Attack(); 
var attack2:Attack = new Attack(); 
var attack3:Attack = new Attack(); 
var attack4:Attack = new Attack(); 
pet1.Name="pet1";
pet2.Name="pet2";
pet3.Name="pet3";
pet4.Name="pet4";

attack1.name="attack1";
attack2.name="attack2";
attack3.name="attack3";
attack4.name="attack4";
pet1.Attacks.push(attack1);
pet2.Attacks.push(attack2);
pet3.Attacks.push(attack3);
pet4.Attacks.push(attack4);
trace("------PET 1---------------");
pet1.tracing();
trace("------PET 2---------------");
pet2.tracing();
trace("------PET 3---------------");
pet3.tracing();
trace("------PET 4--------------");
pet4.tracing();
trace("---------------------");

```

and the output is this:

```auto

------PET 1---------------
pet1
-------START ATTACKS TRACE---------------
-------START ATTACK 0---------------
attack1
-------START ATTACK 1---------------
attack2
-------START ATTACK 2---------------
attack3
-------START ATTACK 3---------------
attack4
------PET 2---------------
pet2
-------START ATTACKS TRACE---------------
-------START ATTACK 0---------------
attack1
-------START ATTACK 1---------------
attack2
-------START ATTACK 2---------------
attack3
-------START ATTACK 3---------------
attack4
------PET 3---------------
pet3
-------START ATTACKS TRACE---------------
-------START ATTACK 0---------------
attack1
-------START ATTACK 1---------------
attack2
-------START ATTACK 2---------------
attack3
-------START ATTACK 3---------------
attack4
------PET 4--------------
pet4
-------START ATTACKS TRACE---------------
-------START ATTACK 0---------------
attack1
-------START ATTACK 1---------------
attack2
-------START ATTACK 2---------------
attack3
-------START ATTACK 3---------------
attack4
---------------------

```

Why use the same array of objets each isntance? i need different arrays of objets for each instance! Thanks
