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

Problemas con sendAndLoad (urgente)

Estas en el tema de Problemas con sendAndLoad (urgente) en el foro de Flash y Actionscript en Foros del Web. Tengo un encabezado de sitio que carga un audio y la idea es que si el usuario va hacia otra parte del sitio y decide ...
  #1 (permalink)  
Antiguo 11/12/2008, 15:38
Avatar de Juanmax  
Fecha de Ingreso: diciembre-2005
Ubicación: Paraná, Entre Ríos , Argentina
Mensajes: 90
Antigüedad: 12 años
Puntos: 0
Exclamación Problemas con sendAndLoad (urgente)

Tengo un encabezado de sitio que carga un audio y la idea es que si el usuario va hacia otra parte del sitio y decide cortar la música esta mantenga su estado.
Para esto envio el estado del audio a PHP y lo vuelvo a cargar en flash por medio de sendAndLoad.

El PROBLEMA es que con send el navegador se recarga pero con sendAndLoad no, y no se como hacer para dirigir el navegador y mantener estas variables.

Les muestro el código que estoy utilizando:

Código:
var cancion_actual:Number = 1;
var estado = true;
cancion = new Sound();

System.useCodepage = true;
var canciones_xml:XML = new XML();
canciones_xml.ignoreWhite = true;
canciones_xml.onLoad = function() {
	cargar_cancion(reproducir);
};
canciones_xml.load("canciones.xml");

cargar_cancion = function (reproducir) {
	nombre_cancion = canciones_xml.childNodes[0].childNodes[cancion_actual-1].childNodes[1];
	titulo_cancion.txt_titulo.anim_titulo.titulo_cancion.htmlText = nombre_cancion;
	cancion.loadSound(cancion_actual+".mp3",true);
	cancion.setVolume(20);
};


//CONTROL DE ESTADO DE LA MUSICA
control.onPress = function() {
	if (estado) {
		control.gotoAndStop("off");
		estado = false;
		cancion.stop();

	} else {
		control.gotoAndStop("on");
		estado = true;
		cancion.start();
	}
};

//CARGO VARIABLES
inicio_btn.onRelease = function() {
	lv = new LoadVars();
	lv.elTexto = estado;
	lv.sendAndLoad("index.php",lv,"POST");
	lv.onLoad = function() {
		if (lv["nombre"] == undefined) {
			cajatexto.text = "no recibe nada";
		} else {
			//uso esta caja para el debug en el navegador.
			cajatexto.text = lv["nombre"].substr(0, lv["nombre"].indexOf("<"));
			estado = cajatexto.text;
			
		}

	};
};

//Segundo control de estado de música
if (estado == false) {
	control.gotoAndStop("off");
	cancion.stop();

}
Gracias por todo !! .
__________________
juanmax - GUERRERO Lab
  #2 (permalink)  
Antiguo 11/12/2008, 16:43
 
Fecha de Ingreso: diciembre-2008
Ubicación: Córdoba
Mensajes: 59
Antigüedad: 9 años
Puntos: 0
Respuesta: Problemas con sendAndLoad (urgente)

Hola buenas


Podrias hacerlo con Local Shared Object que son como las cookies pero de flash
Código actionscript:
Ver original
  1. //funcion de lectura
  2. function(Nombredetucokie,ponermusica)
  3. {
  4.     var SO=SharedObject.getLocal(soname);
  5.         SO.data.ponermusica=ponermusica;
  6.         SO.flush();
  7. }
  8. //funcion de escritura
  9. function(Nombredetucokie)
  10. var SO = sharedobject.getlocal(Nombredetucokie);
  11. if (SO.data.ponermusica!= undefined) {
  12.     this.ponermusica = so.data.ponermusica;
  13. }

Solo deberias de leer el Shared object cuando carges la pagina y guardarlo cuando cambie
  #3 (permalink)  
Antiguo 11/12/2008, 23:32
Avatar de Juanmax  
Fecha de Ingreso: diciembre-2005
Ubicación: Paraná, Entre Ríos , Argentina
Mensajes: 90
Antigüedad: 12 años
Puntos: 0
Respuesta: Problemas con sendAndLoad (urgente)

Gracias, funciono perfectamente.
__________________
juanmax - GUERRERO Lab
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 20:36.