Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2007, 07:57
Avatar de SinguerInc
SinguerInc
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Re: Cargar foto Dinamicamente desde php a flash

hay varios errores, estas tratando de entrar a una variable que no se puede ver desde el externo de la funcion, para ello la tienes que declarar fuera de la funcion.

primero, trata de no utilizar nombres de variables iguales, osea, no hagas esto:

Código:
a.onLoad=function (){
	texto3.text=this.texto3
}
porque se podria confundir el textField "texto3" con la variable "texto3" que se esta cargando.

aca tienes otro error:

Código:
cargaMovie.loadClip(""+texto3+"", mc);
uno es minimo y no tiene importancia, las dobles comillas ahi estan de mas. basta solo:

Código:
cargaMovie.loadClip(texto3, mc);
y aca es donde te decia que puede traer confucion usar variables que se llaman igual, aca yo me pregunto, estas queriendo cargar el texField "texto3" dentro del movie o el nombre que recuparas del php???, esto actionScript no lo sabe...y no sabe que hacer.

aunque tuviese otro nombre, igual no funcionaria, porque no puedes tomar el valor de texto3 que se encuentra dentro de la funcion, porque es una variable privada, lo que tienes que hacer es declararla como publica fuera de la function.
O sea:

Código:
var a=:LoadVars = new LoadVars //cargo la direccion por un get y la pongo en un 
var textoRecupado:String;
text para ver si cargo bien la direccion
a.load("palabra.php?pagina=inicio&palabra=texto3")
a.onLoad=function (){
	textoRecupado=this.texto3
}

var unListener:Object = new Object(); //Creo un objeto listener para registrar los eventos
unListener.onLoadInit = function(target_mc:MovieClip):Void {
    //onLoadInit y no en onLoadComplete...porque no funciona
	trace(target_mc._width);
	target_mc._width=250;
	target_mc._height=150;
	target_mc._x=-120;
	target_mc._y=-65;
}
//Con MovieClipLoader puedes ver el progreso y ver mas info que con loadMovie
var cargaMovie:MovieClipLoader = new MovieClipLoader();
//Asigno el listener
cargaMovie.addListener(unListener);
//Creo un Movie para contener la imagen
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
//Cargo la imagen 
cargaMovie.loadClip(textoRecupado, mc);
algo asi, no tengo modo de comprovar si funciona porque no se que tiene tu php y si realmente esta cargando algo.

suerte