Uso flash mx professional 2004,

qualcuno sa dirmi perchè questa struttura non funziona:

switch (scena_txt) {
case "chi" :
trace(scena_txt);
gotoAndPlay("chi", 1);
break;
case "dove" :
trace(scena_txt);
gotoAndPlay("dove", 1);
break;
case "contatti" :
gotoAndPlay("contatti", 1);
break;
case "tradizione" :
trace(scena_txt);
gotoAndPlay("tradizione", 1);
break;
case "menu" :
trace(scena_txt);
gotoAndPlay("menu", 1);
break;
case "intro" :
trace(scena_txt);
gotoAndPlay("intro", 1);
break;
}

mentre questa si:

if(scena_txt="chi"){gotoAndPlay("chi",1);}
if(scena_txt="dove"){gotoAndPlay("dove",1);}
if(scena_txt="contatti"){gotoAndPlay("contatti",1) ;}
if(scena_txt="tradizione"){gotoAndPlay("tradizione ",1);}
if(scena_txt="menu"){gotoAndPlay("menu",1);}
if(scena_txt="intro"){gotoAndPlay("intro",1);}

???????

a presto.. grazie!