I'm using an AS2 SharedObject along with Red5 to synchronize a group
of user in a real-time game. I found an interesting bug.
I have an array:
var someArray:Array = [1,2,3];
I have a dataObject that contains someArray and some other properties:
dataObject = {
someProperty: 1,
someArray: someArray:Array,
etc...
}
Then, in my shared object I have references to both dataObject (which
contains someArray) AND someArray
sharedObject.currentState = {
dataObject: dataObject,
someArray: someArray }
After making the change to sharedObject.currentState, when the
synchronized movie checks the value of
sharedObject.currentState.someArray
its value is equal to
sharedObject.currentState.dataObject
In conclusion, it appears that the SharedObject does not like it when
multiple references to the same object are included in a sharedObject.
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders