Adobe LCCS: ¿Cómo esperar hasta que se sincronicen dos propiedades compartidas?

tengo dos sharedProperties en una aplicación, uno de ellos es además batonProperty. Es fácil si solo quiero que se sincronice uno de ellos, solo agrego un detector de eventos al evento de sincronización. Sin embargo, si tengo dos, aún puedo adjuntar oyentes de eventos a ambos para verificar cuándo se sincroniza cada uno, pero ¿cómo esperaría a que ambos se sincronicen?

Se agradece mucho cualquier ejemplo de código que pueda probar.

preguntado el 27 de agosto de 11 a las 23:08

1 Respuestas

No he trabajado con sharedProperties, pero para cualquier situación en la que necesite esperar más de un evento, donde no sabe en qué orden ocurrirán, puede usar algo en las líneas de esta configuración bastante básica:

var event1occurred:Boolean;
var event2occurred:Boolean;

function onEvent1(e:Event):void {
    event1occurred = true;
    checkIfAllEventsOccurred();
}

function onEvent2(e:Event):void {
    event2occurred = true;
    checkIfAllEventsOccurred();
}

function checkIfAllEventsOccurred():void {
    if(event1occurred && event2occurred) {
        // Do stuff here
    }
}

Respondido 28 ago 11, 17:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.