Hola de nuevo DarkskullDA, en realidad antes no los puse los dos iguales, los puse como me citas ahora pero me sigue dando el mismo error:
  Cita:  Destino no encontrado: Destino="/mc20/foto2" Base="_level0.mc20.foto2"
Destino no encontrado: Destino="/mc21/foto2" Base="_level0.mc21.foto2"
Destino no encontrado: Destino="/mc22/foto2" Base="_level0.mc22.foto2"
    
Código:
 var cantidad:Number = 23;
for (var i:Number = 0; i < cantidad; i++) {
   var mc:MovieClip = attachMovie("mc", "mc" + i, i);
      mc._x = 0 + i * 38;
      mc._y = 0;
      mc.id = i;
      mc.foto.loadMovie("constructor_de_sueños_chico/0" + i + ".jpg");
}
var cantidad2:Number = 23;
for (var i:Number = 0; i < cantidad2; i++) {
   var mc2:MovieClip = attachMovie("mc2", "mc2" + i, i+100);
      mc2._x = 0 + i * 38;
      mc2._y = 40;
      mc2.id = i;
      mc2.foto2.loadMovie("constructor_de_sueños_chico2/0" + i + ".jpg");
}
  incluso también lo pruebo así y siempre me repite en la fila del mc en el nº 21,22 y 23 la misma imagen:  
Código:
 var cantidad:Number = 23;
for (var i:Number = 0; i < cantidad; i++) {
   var mc:MovieClip = attachMovie("mc", "mc" + i, i+100);
      mc._x = 0 + i * 38;
      mc._y = 0;
      mc.id = i;
      mc.foto.loadMovie("constructor_de_sueños_chico/0" + i + ".jpg");
}
var cantidad2:Number = 23;
for (var i:Number = 0; i < cantidad2; i++) {
   var mc2:MovieClip = attachMovie("mc2", "mc2" + i, i);
      mc2._x = 0 + i * 38;
      mc2._y = 40;
      mc2.id = i;
      mc2.foto2.loadMovie("constructor_de_sueños_chico2/0" + i + ".jpg");
}
  Tambien si pongo esto 
trace(mc); me sale así : 
_level0.mc22
 y si pongo 
trace(mc2); me da un  
_level0.mc222