En uno de los niveles, tengo el siguiente MovieClip con el codigo este:
Código:
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.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);
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.