Can we use more than one shared object?

Just wondering if you can use more than one shared object, as my AS code doesn’t act as i would think


---this one works
var submenu_so:SharedObject;
submenu_so = SharedObject.getLocal("menu");
--------this one doesn't
var selectedMenuItem_so:SharedObject;
selectedMenuItem_so = SharedObject.getLocal("selectedItem");
trace("Cookie: "+selectedMenuItem_so.data.menuSelected);

oh to add


function goto() {
trace("MenuItem selected: "+this);
	selectedMenuItem_so.data.menuSelected = this;
	selectedMenuItem_so.flush();
}

With this function i set the selected color by changing the bg color.


function isSelected(mc:MovieClip):Void {
		trace("SO selected: "+mc);
		trace("-----------------------");
		//mc = submenu_so.data.menuSelected;
		//mc = _level0.menu_mc.item4;
		Tweener.addTween( mc.menuItemBG_mc, {_color:0xC55C7B, time:0.1, transition:"linear"}); 
}

Any idea

ok i guess we can, but how do i store a reference to a movieclip in a shared object.



	//selectedMenuItem_so.data.menuSelected = this;
	selectedMenuItem_so.data.menuSelected = "_level0.menu_mc.item0";//test
	selectedMenuItem_so.flush();

So i can use


menuItem.onEnterFrame = status;

function status() {
	if (selectedItem != this) {
		trace("Non select color");
	}
	if (selectedMenuItem_so.data.menuSelected == this) {
		trace("Select color");
	}
}


Anyone?