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

Problema con AMF-PHP en varios niveles

Estas en el tema de Problema con AMF-PHP en varios niveles en el foro de Flash y Actionscript en Foros del Web. Amigos, estoy teniendo problemas con un codigo muy simple. Resulta que estoy trabajando en unos flash con 50 niveles aproximadamente. En uno de los niveles, ...
  #1 (permalink)  
Antiguo 29/10/2008, 19:10
 
Fecha de Ingreso: noviembre-2003
Ubicación: mar del plata
Mensajes: 107
Antigüedad: 20 años, 5 meses
Puntos: 0
Problema con AMF-PHP en varios niveles

Amigos, estoy teniendo problemas con un codigo muy simple. Resulta que estoy trabajando en unos flash con 50 niveles aproximadamente.

En uno de los niveles, tengo el siguiente MovieClip con el codigo este:

Código:
import Danonino.FRemoting.as;

var servicio:Danonino.FRemoting = new Danonino.FRemoting("http://www.prueba.com/web/flashservices/gateway.php","Precios");

servicio.events.onError = function (data){
   	  		test.text = data;
}

servicio.events.onListar = function (data){	
   		if(data){
	  		test.text = data; 
   		}	
}

function boton(mc:MovieClip){
	
	var miListener:Object = new Object();		

	mc.addListener(miListener);
	
	mc.onRelease = function() {
		servicio.process("listar",[]);
	}
}

boton(btnCalcula);
Resulta que : Dentro del onRelease del boton no me ejecuta el process de servicio. Es como que no detecta la variable servicio. Si llevo esa linea (servicio.process("listar",[]);)afuera de la función boton , funciona perfectamente el AMF-PHP. Si pongo la variable , y los eventos dentro del onRelease funciona también. Esto realmente nunca me pasó, creen ustedes que se trata por trabajar con varios niveles ? . Siempre he podido llamar al servicio desde cualquier boton del mismo clip, o desde una función creada con action.

En conclusión: El servicio AMFPHP si lo llamo desde una función, no me funciona, si lo creo en la función o lo llamo afuera, si funciona.

Que puede ser ?.

Mil gracias de antemano.
__________________
Ale
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 18:07.