Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas con removeChild en as3

Estas en el tema de Problemas con removeChild en as3 en el foro de Flash y Actionscript en Foros del Web. Tengo una escena hecha en as3 donde llamo a diferentes clases, que sirve para añadir objetos, cambiarlos de color, eliminarlos, etc. para luego guardarlo en ...
  #1 (permalink)  
Antiguo 07/09/2010, 08:03
Avatar de johnybravo  
Fecha de Ingreso: mayo-2008
Mensajes: 27
Antigüedad: 15 años, 11 meses
Puntos: 1
Problemas con removeChild en as3

Tengo una escena hecha en as3 donde llamo a diferentes clases, que sirve para añadir objetos, cambiarlos de color, eliminarlos, etc. para luego guardarlo en una base de datos. Una vez añadido el objeto, la siguiente ocasión que se pulse sobre el, éste debería borrarse. El problema es que esto funciona en ocasiones y en otras no. El siguiente es el código de la clase llamada cuadro.

public class cuadro extends SimpleButton {
import flash.events.*;
public var nombre:String;


public function cuadro(nmb):void {

nombre=nmb;
MisGlobales.vars.cadenabase = MisGlobales.vars.cadenabase+nmb+",co;";
addEventListener(MouseEvent.CLICK,cortarco);
}


function cortarco(e):void
{
parent.removeChild(this);
var tempstr=MisGlobales.vars.cadenabase.substr(MisGlob ales.vars.cadenabase.indexOf(this.nombre+",co;"),1 0);
MisGlobales.vars.cadenabase=MisGlobales.vars.caden abase.replace(tempstr, "");
}

}


La variable cadenabase es una variable global en donde se almacena toda la cadena de objetos que voy a guardar en mi base de datos. Con la cadena no tengo problema, es decir si elimino el objeto as3 lo borra de la cadena pero en ocasiones no lo borra de la pelicula (lo sigo viendo), no es siempre.
Parece que tengo problemas con removeChild, hay alguna otra alternativa?
Necesito ayuda por favor
Gracias
  #2 (permalink)  
Antiguo 07/09/2010, 10:02
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Problemas con removeChild en as3

hola,
removeChild no borra el objeto sino que lo remueve de la escena... para borrarlo proba con
objeto = null;
saludos!
  #3 (permalink)  
Antiguo 07/09/2010, 11:38
Avatar de johnybravo  
Fecha de Ingreso: mayo-2008
Mensajes: 27
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Problemas con removeChild en as3

Gracias Marma, si lo que necesitaba hacer es borrarlo de la escena. Ya encontré la solución el problema era de tipo gráfico, no tenía nada que ver con programación.
Saludos

Etiquetas: removechild
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:43.