Is there anyway to decompile my own map.swf, instead of using skyui's?
Does anyone know the location of the scripts (in the skyui interface decompiled files) that effect where the map markers are placed on the world map? Is it in the map.fla or an action script file?
Each menu fla has its own scripts where most things are done, so yes, the functions you are looking for are probably in map/Map/mapmenu.as. They are all in folders with the same name as their FLA files. I take it that you are not too familiar with flash, or at least actionscript... I'm not an expert but I will try to explain how it works: The scripts are attached to library objects in flash, basically making them new classes that extend the default ones like movieclip. An instance of the script is created for each library object instance added to the stage, or it can be created programmatically in the frame actions, which is what they do with the wolrd map. The frame actions just run automatically when the frame is played. The name of the instance to be referred to in the scripts is either set as the variable name if created programmatically, or set as the "instance name" in the properties window in flash with the stage object selected.
Actually, any object added to the stage can can be given an instance name and you can manipulate it like you would if you just created a new one programmatically (if it does not have its own script, it's just an instance of that object type/class, most things would be movieclip). Adding them to the stage is just an "easy" way of doing it so it has a position and scale and such already, and so it can be used in timeline animation. So you'll notice that there are a lot of definitions in the script like "var BottomBar: MovieClip;", which are not instantiated in the script. Instead of being confused, look at where they are assigned in the script. This one for example is: "BottomBar = _root.Bottom;" - which you can find on the stage. Also, if you look at the actions in the first frame, you can see that in this case only "MapMenu" is created programmatically, the others are added to the stage. If you open the MapMenu.as file, you will find a lot of functions, like "CreateMarkers()", "RefreshMarkers()", " SetSelectedMarker()", etc. I think these would be what you're looking for. I think the whole thing is badly designed, but it's probably partly because it's done in actionscript 2, and partly because flash I think is set up to just make it as easy as possible to make visual things happen without knowing much about actionscript... that is off-topic though so nevermind.
The files are not very well organized and not commented at all so it will probably take some time to undestand exactly how each function works, but it's decompiled so it's all you can do. I have not examined the map scripts so I can't help you much with that... but hopefully this helps anyway.
You can possibly decompile your own swf, but I've never really done that so I don't know of any swf decompilers or what kind of work you have to do after that to make it usable. Maybe ask someone from skyui? From what I saw
The files, by the way, are the "vanilla" ui... the skyui source files are in a separate project, in case you didn't notice.