Hi Folks,

I am attempting to learn the basics(very basic!) of flash programming and global variables.
Here's the scenario:
*********************************************

Frame one contains this actionscript:
var length=0;

Frame two contains this actionscript:
length=length+1;
trace("length in second frame is");
trace(length);
bar._xscale=length;

Frame three contains this actionscript:
length=length+1;
trace("length in third frame is");
trace(length);
bar._xscale=length;
if (length == 100) {
stop()
}
gotoAndPlay(2);
**********************************

Irrelevant of what I am trying to do, in frame three I expected the movie to stop once the global variable "length" reached 100 but this is not the case, the movie continues on.

Now if I make the following in frame 3:
***************************

if (length == 100) {
stop()
}
else{
gotoAndPlay(2);
}
***************************

instead of:
***********************
if (length == 100) {
stop()
}
gotoAndPlay(2);
***********************

all works properly.

Can someone explain to me what I am not understanding in regards to how actionscripting works? Obviously I am missing what seems to be a VERY IMPORTANT concept in actionscripting.

Thanks,
Greg
gpl@maine.rr.com