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
