si usas foto2 y luego te refieres a ella con _root.foto2, posiblemente flash las trate como variables diferentes (una global y una local) asi que...
Código:
datosEntrada.onLoad = function() {
_root.foto2 = datosEntrada["foto"];
createEmptyMovieClip("cargador", 1);
cargador._x = 0;
cargador._y = 0;
cargador.loadMovie(_root.foto2);
};
Pero, lo que decia yo, que al campo dinamico, en vez de poner de nombre "foto2", el nombre lo dejes vacio, y pongas "foto2" en "Var:", que es lo que asigna una variable al campo de texto.
Un saludo.