Блин, сразу не увидел. У тебя же SharedObject неправильно написан. 6 - регистронезависимая, 7 и выше - зависимая.
А вот и нормальный вариант твоего кода

Код:
function setLocalData(data)
{
shObj.data.visitCounter = data;
}
function getLocalData()
{
return shObj.data.visitCounter;
}
var shObj:SharedObject = SharedObject.getLocal("theFlashCookie");
_level0.frm=45;
setLocalData(_root.frm);
trace(getLocalData());