Tengo una aplicación que usa objetos compartidos remotos y estoy viendo un comportamiento extraño. Estoy escribiendo una aplicación de ActionScript en AS3 usando Flash Builder y conectándome a Wowza Media Server 2.No recibir eventos de eliminación onSync para múltiples objetos compartidos en el mismo archivo SWF
Mi aplicación está funcionando bien, pero ahora estoy tratando de escribir pruebas unitarias para ella utilizando FlexUnit. Las pruebas de mi unidad implican la creación de conexiones múltiples al mismo SharedObject remoto y me aseguro de recibir las actualizaciones correctamente. Todo parece funcionar bien, excepto que no recibo ninguno de los eventos SyncEvent.SYNC con un info.code de "eliminar". Cuando ejecuto mis aplicaciones de forma independiente en pestañas separadas o incluso archivos SWF separados incrustados en la misma página, funciona bien. Por alguna razón, aunque no funciona cuando está dentro de una unidad de prueba. También he descubierto que si cargo los swfs usando un Loader dentro del mismo SWF, obtengo el mismo comportamiento. Me parece algo extraño sobre la forma en que se comportan los múltiplos del mismo SharedObject dentro del mismo SWF. He tenido que evitar otros comportamientos extraños en las pruebas unitarias, como los antiguos valores que tampoco se configuraron correctamente en los eventos onSync.
¿Alguien tiene alguna idea de cómo puedo evitar esto? ¿Es esto un problema conocido? ¿Estoy loco? :)
¡Agradecería cualquier ayuda!
¡No estás loco! Hoy me pasó lo mismo, perdí 8 horas al descubrir que esto sucede. Estaba usando más referencias a un SO remoto y cuando eliminé el detector de eventos, los eliminé a todos, o cuando cerré una referencia a SO, cerré todos ... SharedObject parece tener errores muy sencillos. –
Me doy cuenta de que este es un hilo viejo, pero es 2016 y me aparece este problema. ¿Se resolvió esto alguna vez? – Visualife