# \[AS2\] Dynamically adding MovieClips

**URL:** <https://forum.kirupa.com/t/as2-dynamically-adding-movieclips/219495>\
**Category:** flash\
**Created:** [March 16, 2007, 11:43pm UTC](https://forum.kirupa.com/t/as2-dynamically-adding-movieclips/219495 "2007-03-16T23:43:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kingofnukes](https://avatars.discourse-cdn.com/v4/letter/k/9d8465/32.png) [@kingofnukes](https://forum.kirupa.com/u/kingofnukes)\
**Post date:** [March 16, 2007, 11:43pm UTC](https://forum.kirupa.com/t/as2-dynamically-adding-movieclips/219495/1 "2007-03-16T23:43:16Z")

</div>

Hi, I’m just starting to learn AS2 OOP and I’ve seem to run into a problem. I’m currently building a match making class, but im having trouble with the constructor and attaching MovieClips to the stage. Here’s my code:

Frame 1:  
[AS]  
var Type:String = “stockMelee”;  
var timeLimit:Number = 0;  
var Player1:MovieClip = attachMovie(“Player1”, “Player1”, 50);  
var Enemies:Array = [“Player1”];  
var Allies:Array = [“none”];  
var currentLevel:String = “testingGround”;  
var eLimit:Number = 1;  
var lvLim:Array = [1000, 1000, 1000, 1000];  
var \_Grav:Number = 8;  
var wGrav:Number = 3;  
var currentGame = new Game(Type, timeLimit, Player1, Enemies, Allies, currentLevel, eLimit, lvLim, \_Grav, wGrav);  
[/AS]

Game.as  
[AS]  
class Game  
{  
//Varibales  
//Level  
var matchType : String;  
var matchTime : Number;  
var levelBounds : Array;  
var Level : String;  
//Characters  
var Player : MovieClip;  
var Pl;  
var Enemies : Array;  
var Allies : Array;  
var enemyLimit : Number;  
//Gravity  
var Gravity : Number;  
var waterGrav : Number;  
//End Vars  
function Game (\_Type : String, /_\_Stock:Number,_/ \_Time : Number, \_P, \_E : Array, \_A : Array, \_Lev : String, EL : Number, LB : Array, \_G : Number, WG : Number)  
{  
matchType = \_Type;  
matchTime = \_Time;  
levelBounds = LB;  
Level = \_Lev;  
Player = \_P;  
Enemies = \_E;  
Allies = \_A;  
enemyLimit = EL;  
Gravity = \_G;  
waterGrav = WG;  
createLevel (Level);  
spawnFirstChars ();  
var Pl = new Human (“Player1”);  
}  
}  
[/AS]
