Here is a DEMO in AS2/3 that shows SOME of the features I need done in AS3.
Example reference 1: [url removed, login to view]
Example reference 2: [url removed, login to view]
Example reference 3: [url removed, login to view]
Example reference 3 for EXTRA: [url removed, login to view]
Example reference 4 for EXTRA: [url removed, login to view]
I am working on a project that requires scrolling Isometric tiles. The full image will end up being aprox 40k pixels in width and height, although only a portion will be visible to the user at any time. To make sure this isn’t too data intensive on the load: There must be a Super Tile and several tiles within it. When you enter the content, only the data in the relevant tiles needs to be loaded (see 1st example link, but remember our default screen size is dynamic not fixed, so it might need to load more than four tiles). This data will include the image data from a png file; objects from a mysql db that belong in the specific tile; and data from an xml file. Now I will have a list of objects in a mysql database that will need to be loaded based on where the display screen is. (again see example one, although my objects are coming from a db and will take longer to finish loading)
Finally the actual image content will be from a png tile sheet. (see example 2 link) The super tile will have sub tiles, and the subtile's graphics will come from a tile sheet. So for example each tile might be 64x64. Each sub tile might be 832x640 meaning it will fit 13 tiles by 10 from my image sheet and house 1 object from the database. The master image sheet will grow as the project continues, so it the code needs to be flexible.
Now its extremely important that this be portable, flexible, and not so data intensive for the client because I need very high FPS.
Features must include:
The ability to use a mouse wheel to scroll in and out. That is to say to scale down everything on the stage, and scale back up to be able to get a larger view. (meaning more tiles within the super tile will need to show)
The ability to modify the default viewing area, ie 800x500. And then for it to be able to be resized by the user by making the window larger.
The ability to easily add layers to displayed content.
EXTRA: The ability to edit things from within the flash client. meaning editing the graphic i want to use at a certain tile, or the xml associated with the particular tile. (sort of like a built in map editor)
Summation: Flexible 2d isometric super tile scrolling. That will load its graphics from a master png file. Load any objects in the MYSQL db that belong in a particular subtile’s individual tiles. But will keep flash FPS high by managing data by not loading things until they will be necessary, and removing data that will slow down scrolling and other as3 actions. (note: I need a temp array of the objects listed in current display view, and an array of all object locations round(superTile.mouse. X/tileSize) encountered thus far.
Feel free to bid outside of budget, but be very clear to explain why, as I have built engines similar in my spare time, with all of these features minus scalability. Time is not an issue, but would like updates on progress. Feel free to ask additional questions.
If you feel that you are up for the task bid, If you would like to include a minimap for extra, let me know.