Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8380587
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T16:29:43+00:00 2026-06-09T16:29:43+00:00

Just first off I’ll say that the context here is Actionscript 3.0 (IDE: Flashbuilder)

  • 0

Just first off I’ll say that the context here is Actionscript 3.0 (IDE: Flashbuilder) along with the Starling Framework.

So, I want to create a Tile Map that could be used for a platformer or something similar.

I want to use 8×8 pixel tiles on an 800×600 pixel stage, and the problem I am having is that I don’t know how to add these 7500+ tile objects to the stage without dramatically reducing the framerate.

I’ve found that the drop in performance comes from adding each tile to the stage, not from initializing each Tile object.

I know I’m not giving much specific information, but what I’m asking for is if there is a standardized way to draw thousands of static objects onto the stage without a loss of performance. I feel like there is a way, and I just have yet to find it.

Update:

After all of your kind help, I have found what seems to be a great solution. At first I wanted to implement Amy’s solution, using copyPixels() and draw() to make one large bitmap data for the whole map and then render that to the screen. Then, though, I wanted to know if there was a Starling equivalent to this, because everything would be so much simpler if I didn’t have to mix Starling with Native Flash.

Thanks to Amy again, I looked into Starling’s RenderTexture class a bit more, and found that using it’s “drawBundled()” and “draw()” methods, I could easily draw all of the tiles into a RenderTexture, and then put the RenderTexture into an Image (Starling’s Image Class) and then just add that Image to the screen.

That solution is a million times faster than the silly slow solutions I tried before, with flattening sprites and such. Its faster both in it’s initialization time and there seems to be no drop in framerate while the renderTexture’s Image is on the screen.

The one thing I want to test with this is if it is easy to update the graphics of a tile during the gameplay. Say, if water spreads from a source (or something) and a “Grass” tile had to become a “Water” tile, would the RenderTexture and it’s image be able to change their appearance without some sort of lag spike or performance hiccup. I will test this out soon.

Thank you all for your help!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T16:29:45+00:00Added an answer on June 9, 2026 at 4:29 pm

    Don’t add that many objects to the stage. Instead, create a BitmpaData the size of your stage and use copyPixels() or draw() to draw onto it. Here’s an article that should get you started. You can then take the concepts you learned in that post and learn anything specific you need to do that’s not covered (flashandmath.com has a lot of good tutorials about pixel manipulation)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

First off I just want to say I've searched everywhere and cant find a
First off let me just say, i dont want anyone to post solutions because
First off, I would like to say that I am just starting with PHP
First off, just wanted to say I'm a novice at this type of coding,
First off let me just say I'm very new to coding so there are
First off I would like to say that I have done ample research on
First off, I intend no hostility nor neglegence, just want to know people's thoughts.
First off, I'm not a coder by profession, just a lowly network engineer :)
First off, I know the title is generic and not fitting. I just couldn't
I just made my first website , and I notice that the elements start

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.