variable have different values
I have a public var called enemyNumber in my Enemy class.
And in my document class, I added an instance of the Enemy class, and I want to give enemyNumber a number. Let's say 1.
Enemy:
//ENEMY HOLDER
public var addMonster:MovieClip = new MovieClip();
public var enemyNumber:int;
//LIST OF ENEMIES
private var croak:Croak = new Croak();
private var worm:Worm = new Worm();
if (enemyNumber == 1) { addMonster = croak; }
if (enemyNumber == 2) { addMonster = worm; }
addChild(monster);
Main:
public var enemy:Enemy = new Enemy;
addChild(enemy);
enemy.enemyNumber = 1;
Basically I added movie clips of enemies that will equal addMonster depending on the number. I want to declare the number in the main document class because I added an instance of the Enemy class in my main. Problem is, when I try this out, nothing is added. The enemyNumber is 0 when I trace it in Enemy class, but 1 when I trace it in Document class. Is there anyway to relay the value of what I have for enemyNumber in my Document class to the Enemy class?
