Novato en action script con problemas
Publicado por Martin (2 intervenciones) el 20/06/2006 12:12:21
Hola: estoy haciendo una clase con el siguiente código, en un archivo llamado Casa.as:
class Casa
{
var codigo:String;
var nombre:String;
var dueno:String;
var direccion:String;
var cp:Number;
var poblacion:String;
var provincia:String;
var telefonos:String;
function Casa(id:Number)
{
var variables_lv:LoadVars = new LoadVars();
variables_lv.onLoad = function(success)
{
trace(this.dbpoblacion);
poblacion = this.dbpoblacion;
}
variables_lv.load("http://localhost/casas/script.php?op=casa&id=" + id);
}
}
y en el primer frame de la pelicula:
import Casa.as;
var micasa:Casa = new Casa(1);
nombre_txt.text = micasa.poblacion;
Bien. El problema lo tengo en la clase, ya que la sentencia trace(this.dbpoblacion) devuelve el texto "Madrid" correctamente. Pero no sé como referenciar la propiedad poblacion de la clase, ya que ahora this se refiere a las propiedades de la variable LoadVars. Es decir, que no sé cargar los valores obtenidos en la propiedades de la clase.
Ayuda por favor..... y gracias de antemano
class Casa
{
var codigo:String;
var nombre:String;
var dueno:String;
var direccion:String;
var cp:Number;
var poblacion:String;
var provincia:String;
var telefonos:String;
function Casa(id:Number)
{
var variables_lv:LoadVars = new LoadVars();
variables_lv.onLoad = function(success)
{
trace(this.dbpoblacion);
poblacion = this.dbpoblacion;
}
variables_lv.load("http://localhost/casas/script.php?op=casa&id=" + id);
}
}
y en el primer frame de la pelicula:
import Casa.as;
var micasa:Casa = new Casa(1);
nombre_txt.text = micasa.poblacion;
Bien. El problema lo tengo en la clase, ya que la sentencia trace(this.dbpoblacion) devuelve el texto "Madrid" correctamente. Pero no sé como referenciar la propiedad poblacion de la clase, ya que ahora this se refiere a las propiedades de la variable LoadVars. Es decir, que no sé cargar los valores obtenidos en la propiedades de la clase.
Ayuda por favor..... y gracias de antemano
Valora esta pregunta


0