Solved the problem.

turns out _root._framesloaded equals 0 if the first frame is loaded, hence 1 if the second frame is loaded.

was I crazy to think that _frames loaded was the AMOUNT of frames loaded, and not the number of the frame that flash decided to make it?