Registering the VO with flash.net.registerClassAlias should be all you
need to do.

import flash.net.registerClassAlias
import com.myproject.vo.myVO

registerClassAlias("com.myproject.vo.myVO",myVO);

--- In [email protected], "thelordsince1984" <lore...@...> wrote:
>
> hi everybody,
> 
> i've created a custom value object class..a simple class with private
> properties and getters methods to retrieve them.
> 
> then i created an array collection where each item is a value object.
> then i have a shared object manager that looks like this:
> 
> package util{
> 
> import flash.net.SharedObject;
> 
> import mx.collections.ArrayCollection;
> 
> public class SharedObjectApplicationManager {
> 
> private var mySO:SharedObject;
> private var ac:ArrayCollection;
> private var lsoType:String;
> 
> public function SharedObjectApplicationManager(s:String) {
> init(s);
> }
> 
> private function init(s:String):void {
> mySO = SharedObject.getLocal(s);
> if (getf()) {
> getf();
> }
> }
> 
> public function getf():ArrayCollection {
> return mySO.data.arrayc;
> }
> 
> private function adda(array:ArrayCollection):void {
> mySO.data.arrayc = new ArrayCollection();
> mySO.data.arrayc = array;
> mySO.flush();
> }
> }
> }
> 
> so when i try to get arraycollection with getf method i get an
> arraycollection of generic objects…not with value objects..in this
> manner i can't get value properties of value object class.
> 
> so i would use registerClassAlias("Info", WindowInfo) where WindowInfo
> is the VO..but where?
> 
> the architecture of my app is:
> 
> -main application (verify the shared object, if full then call a
> public function of canvas to create windows with specific parameters
> saved in windowinfo class)
> –canvas (contains one or more windows)
> 
> any suggestions?
> 
> thanks in advance
> 
> Regards Lorenzo
>


Reply via email to