Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2008, 19:10
ale21ale
 
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