Saving a Level for Others to Load

Ok so hi (sorry if this is wrong place, forgive the newb), hopefully you guys can help me with saving stuff in AS3.0 .

The situation is:

I have a flash ‘game’ that is mimicking the game LittlebigPlanet minus the playing levels bit
(check it out on google, basic stuff:
platformer game
3 layers of 2d gameplay on top of eachother
can build levels in a ‘create mode’ and share them online)

Basically we have movieclips created by pressing buttons so you can effectively have any number of movieclips; these can can be dragged, resized, rotated, locked/unlocked, deleted and placed on 3 layers; all the basic things so you can effectively ‘draw’ a level.
I must say now however that I haven’t managed to get it ‘OOP’ so the AS for dragging etc is applied to every movieclip uniquely and the duplicating is done by the addchild{} tied to the button(I’ll work on that for another build).

So I’ve been searching around for how a user can make their ‘level’ then save it and share it with other users through our website(I’ve got a colleague with php knowledge).

Obviously I need to track the location of each object, its rotation and its size however the only tutorials I’ve found that work have only been tracking text in a field and not the properties of a movieclip. Also the tutorials have all been working around ‘local shared objects’ which if I understand them correctly won’t be shareable in the way we want.

Can anyone point me towards a useful command or tutorial that could start me on solving this? Apologies if this has been posted but I’ve been searching for 4 days now so I’m desperate.

Finally this is my second project so I’m not amazing with as3.0 but I have managed to get it to the stage its at with only a couple of tutorials and a lot of rewriting tutorials to fit my specific needs so I’m fairly adept at ripping apart code to understand it.

(If you want to see the file I could upload it but it’s probably messy by programmer standards).