ho una serie di if

codice:
if (_root.b == 2) {
		_root.b2.gotoAndPlay("s2");
	}
	if (_root.b == 3) {
		_root.b3.gotoAndPlay("s2");
	}
	if (_root.b == 4) {
		_root.b4.gotoAndPlay("s2");
	}
	if (_root.b == 5) {
		_root.b5.gotoAndPlay("s2");
	}
	_root.b = 1;
vorrei modificare questo codice in questo

codice:
for (i=1; i<=5; i++) {
		if (i == 5) {
			_root.b = 5;
			continue;
		}
		if (_root.b == i) {
			tmpB = "b"+i;
			trace('--tutto ok------'+i+' ==? '+_root.b +'---'+tmpB);
			_root.tmpB.gotoAndPlay("s2");
		}
	}
tmbB prende correttamente il valore di b1 b2 b3 ma non effettua il gotoAndPlay...
dove sbaglio?
La sintassi e' corretta?
ciao