Есть проблема, написанный ниже код отлично работает во FlashLite 2.0, но когда я попытался переделать под Flash8, ничего не работает. Он не заходит в функцию soOptionsInitHandler. В чем может быть дело?

Код:
var soOptions:SharedObject = SharedObject.getLocal("savedData");
soOptionsInitHandler = function (so:SharedObject) {
if (so.getSize()>0) {
trace("getsize > 0");
level = so.data.level;
snd = so.data.sound;
playerName = so.data.playerName;
} else {
trace("getsize = 0");
level = "normal";
snd = true;
playerName = "Player";
writeOptionsData();
}
};
function writeOptionsData():Void {
soOptions.data.level = level;
soOptions.data.sound = snd;
soOptions.data.playerName = playerName;
soOptions.flush();
}
SharedObject.addListener("savedData", soOptionsInitHandler);