# Help with Variables

**URL:** https://forum.kirupa.com/t/help-with-variables/196146
**Category:** flash
**Created:** [August 6, 2006, 1:46am UTC](https://forum.kirupa.com/t/help-with-variables/196146 "2006-08-06T01:46:50Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![VaporAction](https://avatars.discourse-cdn.com/v4/letter/v/8491ac/32.png) [@VaporAction](https://forum.kirupa.com/u/VaporAction)
#### Post date: [August 6, 2006, 1:46am UTC](https://forum.kirupa.com/t/help-with-variables/196146/1 "2006-08-06T01:46:50Z")

</div>

I can’t get Flash to recognize my variables…Please take a look at my code and find where I’ve gone wrong…the variables that are giving me undefined error messages are called yourAnswer and currentElement  
Here’s the code:

var yourAnswer = tInput.text;  
var currentElement:String;  
mcElementGold.onPress = function(): Void {  
this.startDrag();  
};  
mcElementGold.onRelease = function():Void {  
this.stopDrag();  
var currentElement:String;  
var bIsOverlapping:Boolean = this.hitTest(mcHitBalance);  
if (bIsOverlapping) {  
mcWeightCopper.\_visible = false;  
mcWeightSilver.\_visible = false;  
mcWeightGold.\_visible = true;  
mcWeightZero.\_visible = false;  
currentElement = “gold”;  
}  
else {  
mcWeightCopper.\_visible = false  
mcWeightSilver.\_visible = false  
mcWeightGold.\_visible = false  
mcWeightZero.\_visible = true  
}  
}  
mcElementCopper.onPress = function(): Void {  
this.startDrag();  
};  
mcElementCopper.onRelease = function():Void {  
this.stopDrag()  
var currentElement:String;  
var bIsOverlapping:Boolean = this.hitTest(mcHitBalance);  
if (bIsOverlapping) {  
mcWeightCopper.\_visible = true;  
mcWeightSilver.\_visible = false;  
mcWeightGold.\_visible = false;  
mcWeightZero.\_visible = false;  
currentElement = “copper”;  
}  
else {  
mcWeightCopper.\_visible = false  
mcWeightSilver.\_visible = false  
mcWeightGold.\_visible = false  
mcWeightZero.\_visible = true  
}  
}  
mcElementSilver.onPress = function(): Void {  
this.startDrag();  
};  
mcElementSilver.onRelease = function():Void {  
this.stopDrag()  
var currentElement:String;  
var bIsOverlapping:Boolean = this.hitTest(mcHitBalance);  
if (bIsOverlapping) {  
mcWeightCopper.\_visible = false;  
mcWeightSilver.\_visible = true;  
mcWeightGold.\_visible = false;  
mcWeightZero.\_visible = false;  
currentElement = “silver”;

}  
else {  
mcWeightCopper.\_visible = false;  
mcWeightSilver.\_visible = false;  
mcWeightGold.\_visible = false;  
mcWeightZero.\_visible = true;  
}  
}  
btnEnter.onRelease = function() {  
if (yourAnswer == currentElement) {  
mcCorrect.\_visible = true;  
}  
else {  
mcTryAgain.\_visible = true;  
}  
}  
var keyListener:Object = new Object();  
keyListener.onKeyDown = function() {  
if(Key.getCode() == Key.ENTER) {  
if (yourAnswer == currentElement) {  
mcCorrect.\_visible = true;  
}  
else {  
mcTryAgain.\_visible = true;  
}  
}  
}  
tInput.onSetFocus=function() {  
Key.addListener(keyListener);  
}  
tInput.onKillFocus=function(){  
Key.removeListener(keyListener);  
}  
tInput.onChanged = function() {  
mcCorrect.\_visible = false;  
mcTryAgain.\_visible = false;  
}  
mcWeightCopper.\_visible = false  
mcWeightSilver.\_visible = false  
mcWeightGold.\_visible = false  
mcCorrect.\_visible = false  
mcTryAgain.\_visible = false
