KOLANICH, вы если хотите внятные ответы, то задавайте, пожалуйста, внятные вопросы с внятными примерами.
из того чуда что вы привели в качестве примера, выполняется только

Код AS3:
var so:SharedObject = SharedObject.getLocal("JSFlashStorage");
а это вообще шедевр

Код AS3:
function getVar(varname:String):Object{
trace(so.data[varname]);
return [varname];
}
передаем строку и получаем в итоге туже строку но уже в массиве из одного элемента.
Как уже было выше отмечено, судя по вашему коду ошибка может быть только в одном месте - в 7 строчке, если вообще ошибка именно в приведенном куске, ибо выполняется он без проблем (если отключить стриктмод

)