Есть у меня какая то ф-ция в одной откомпилированной флешке которая записывает в SharedObject какие то данные :

Код AS3:
private function writeOptions(): void
{
var lso:SharedObject;
lso=SharedObject.getLocal('Options');
lso.data.opt=txtArray;
lso.flush();
}
И есть какая то другая откомпиленная флешка, скажем, текстовые поля которые заполняются элементами массива полученными из SharedObject :

Код AS3:
private function readOptions(): void
{
var ar:Array=new Array();
var lso:SharedObject;
lso=SharedObject.getLocal('Options');
ar=lso.data.opt;
txt1.text=ar[0];
txt2.text=ar[1];
lso.clear();
}
Вопрос такой : можно ли каким как то слушать изменился ли SharedObject и если да то вызывать ф-цию которая его считает. Ибо единственный способ который я придумал это запускать таймер 10 раз в секунду и по окончании запускать функцию которая читает этот SharedObject. Всё это происходит на локальном компьютере.