Tengo una clase en AS con una propiedad RecordSet llamada lastNews, a la cual le asigno el query devuelto desde un servicio en PHP; hasta aquí todo correcto.
Ahora creo un intérvalo para que cada 3 segundos llame al método getNews para que procese el servicio. Más tarde, comprobamos si el query devuelto por el servicio (PHP) es igual a la propiedad lastNews (AS). El caso es que, aún y habiéndole asígnado el query a la propiedad anteriormente y no haber un solo cambio en el query, jamás me dice que el RecordSet (lastNews) es igual al query devuelto por el PHP.
A ver si teneis idea de que puede suceder (utilizo la última versión de AMFPHP).
Aquí muestro parte del código:
Código :
private var lastNews:RecordSet; private function getNews() { remotingObj.process("getLastNews"); } public function onGetLastNews(data) { if (data instanceof RecordSet) { if (lastNews == null || lastNews != data) { /* siempre es true */ trace(lastNews != data); lastNews = data; } } else { trace("Ha habido un error durante la conexión a la BBDD"); } }
Saludos