you can use singleton pattern to create a data store for you.
see this link for more information
http://cookbooks.adobe.com/post_Singleton_Pattern-262.html

Whatever data you want to store in memory should be a data member of this
class.
Multiple components in flex can use this singleton to access the same data.

---> Akshar Kaul <---



On Thu, May 26, 2011 at 13:18, Abhilash Nagar <[email protected]> wrote:

> Hello Akshar,
> Can you give some more idea how to proceed using in memory object.Thanks.
>
> Abhilash
>
> On Thu, May 26, 2011 at 12:44 PM, Akshar Kaul <[email protected]>wrote:
>
>> if you just want to store the data between user clicks you dont need to
>> use shared objects. you can use a in memory object. it will be faster and
>> you wont face type casting issues.
>>
>> ---> Akshar Kaul <---
>>
>>
>>
>> On Thu, May 26, 2011 at 10:28, Abhilash Nagar <[email protected]>wrote:
>>
>>> Hello Akshar,
>>> Thanks for the response.I didn't iterated over vector but i directly used
>>> as keyword on the vector but the value it was finally assigning was null.Yes
>>> you are right- want to store data across user clicks (user going to a
>>> different node and coming back)
>>>
>>> Also there is some link here-
>>>
>>> http://cookbooks.adobe.com/post_How_to_keep_the_type_of_your_objects_when_serializ-8323.html
>>>
>>>
>>> which says if we make a class as remote or use a tag over a class as
>>> remote class and than if we use that shared objects keeps the same types as
>>> before but this option also we tried,it is not giving the result as
>>> required.
>>>
>>> Please do suggest.
>>>
>>> Thanks.
>>>
>>> Abhilash
>>>
>>> On Thu, May 26, 2011 at 8:26 AM, Akshar Kaul <[email protected]>wrote:
>>>
>>>> try explicitly type casting it to Feature.
>>>> after you get vector from shared object you can iterate over it and
>>>> convert each element to the Feature type using "as" keyword.
>>>>
>>>> BTW:- from your requirements it looks like you want to store data across
>>>> user clicks (user going to a different node and coming back). is it correct
>>>> or do you want the data to be stored across application reloads as well ?
>>>>
>>>> ---> Akshar Kaul <---
>>>>
>>>>
>>>>
>>>> On Wed, May 25, 2011 at 17:24, Abhilash Nagar <[email protected]>wrote:
>>>>
>>>>> Hello Akshar,
>>>>> Thanks for your time and response.Yes you are right in that
>>>>> sense.Exploring it further i got the reason.
>>>>> I am using a thirdparty tool called "Openscale".Now when i use shared
>>>>> object on load than what happened is that -
>>>>>
>>>>> As the shared object is stored as type object and not as the original
>>>>> type so when i try to recall it on the load than it need type converstion
>>>>> from Vector.<Object> which is flex shared object to the Vector.<Feature>
>>>>> which is openscale object (at this point it is failing to proceed further.
>>>>>
>>>>> So my next question is if there is anyway i can typecast a
>>>>> flexsharedobject (Type:Object) to openscale thrid party tool object?
>>>>>
>>>>> Please do suggest if you have any options.
>>>>>
>>>>> Thanks.
>>>>>
>>>>> Abhilash
>>>>>
>>>>> On Wed, May 25, 2011 at 5:20 PM, Akshar Kaul <[email protected]>wrote:
>>>>>
>>>>>> As per my understanding you want to store different data for each tree
>>>>>> node.
>>>>>> so you can use different shared object for each tree node, otherwise
>>>>>> when you go to new node the old value will be overwrtiten by the new 
>>>>>> node .
>>>>>>
>>>>>> ---> Akshar Kaul <---
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, May 25, 2011 at 12:10, Abhilash Nagar 
>>>>>> <[email protected]>wrote:
>>>>>>
>>>>>>> Hello vikas,
>>>>>>>
>>>>>>> Thanks for the response.
>>>>>>>
>>>>>>> Saving Vector object data
>>>>>>>
>>>>>>> sharedObj=SharedObject.getLocal("savedData");
>>>>>>> sharedObj.data.savedArray=vectorobjectlist
>>>>>>>
>>>>>>> sharedObj.flush();
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Retrieve same data while edit-
>>>>>>>
>>>>>>>
>>>>>>> sharedObj=SharedObject.getLocal("savedData");
>>>>>>> vectorobjectlist=sharedObj.data.savedArray;
>>>>>>>
>>>>>>>
>>>>>>> Basically this is for one sitetreenode,so when i go to next site tree
>>>>>>> node and return back to this one,i need to reload this data.
>>>>>>>
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>>
>>>>>>> Abhilash
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, May 25, 2011 at 12:02 PM, Vikas Madan <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> If possible throw in your code, so that others can have a look at
>>>>>>>> it. What Akshar meant is you might be flushing out the shared object
>>>>>>>> everytime you reload the page or at the initialization of the app.
>>>>>>>>
>>>>>>>> On Tue, May 24, 2011 at 11:11 PM, Abhilash Nagar <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>>  Hello Akshar,
>>>>>>>>>
>>>>>>>>> Thanks for the response.Not sure resetting means but this is what i
>>>>>>>>> am doing -
>>>>>>>>>
>>>>>>>>> Once the content is loaded,i save it in the shared object and than
>>>>>>>>> again for that particular tree node i again retrieve it as 
>>>>>>>>> required.But as i
>>>>>>>>> jump on the next tree node the whole page gets loaded and than again 
>>>>>>>>> if i
>>>>>>>>> revert back to the old node than the information is lost.
>>>>>>>>>
>>>>>>>>> Please do suggest.
>>>>>>>>>
>>>>>>>>> Thanks.
>>>>>>>>>
>>>>>>>>> On Wed, May 25, 2011 at 11:12 AM, Akshar Kaul <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> shared object should solve your problems. check your code to make
>>>>>>>>>> sure you are not resetting shared objects on loading.that way every 
>>>>>>>>>> time you
>>>>>>>>>> reload you will loose information.
>>>>>>>>>>
>>>>>>>>>> ---> Akshar Kaul <---
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, May 25, 2011 at 10:38, Abhilash Nagar <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> I tried shared objects but as i reload page the previous
>>>>>>>>>>> information is still lost,so basically on reload i am loosing the
>>>>>>>>>>> information even after using the shared objects.
>>>>>>>>>>>
>>>>>>>>>>> Please do suggest.
>>>>>>>>>>>
>>>>>>>>>>> Thanks.
>>>>>>>>>>>
>>>>>>>>>>> Abhilash
>>>>>>>>>>>
>>>>>>>>>>> On Fri, May 20, 2011 at 10:12 AM, Shalu <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> use shared objects
>>>>>>>>>>>>
>>>>>>>>>>>> On May 18, 3:40 pm, Flex based developments <
>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>> > Anyone please suggest how can i maintain sessions in the flex
>>>>>>>>>>>> Thanks.
>>>>>>>>>>>> >
>>>>>>>>>>>> > Abhilash
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>>>> Google Groups "Flex India Community" group.
>>>>>>>>>>>> To post to this group, send email to
>>>>>>>>>>>> [email protected].
>>>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>>>> [email protected].
>>>>>>>>>>>> For more options, visit this group at
>>>>>>>>>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>>> Google Groups "Flex India Community" group.
>>>>>>>>>>> To post to this group, send email to [email protected]
>>>>>>>>>>> .
>>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>>> [email protected].
>>>>>>>>>>> For more options, visit this group at
>>>>>>>>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>>> Groups "Flex India Community" group.
>>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>> [email protected].
>>>>>>>>>> For more options, visit this group at
>>>>>>>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "Flex India Community" group.
>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>> [email protected].
>>>>>>>>> For more options, visit this group at
>>>>>>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Vikas
>>>>>>>>
>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "Flex India Community" group.
>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>> [email protected].
>>>>>>>> For more options, visit this group at
>>>>>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Flex India Community" group.
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> To unsubscribe from this group, send email to
>>>>>>> [email protected].
>>>>>>> For more options, visit this group at
>>>>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Flex India Community" group.
>>>>>> To post to this group, send email to [email protected].
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected].
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>>>
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Flex India Community" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected].
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Flex India Community" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected].
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/flex_india?hl=en.
>>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Flex India Community" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/flex_india?hl=en.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Flex India Community" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/flex_india?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Flex India Community" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/flex_india?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to