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

  • Home
  • SEARCH
  • 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 6645009
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T00:14:03+00:00 2026-05-26T00:14:03+00:00

All, In the Flash app I’m building, I have a main SWF that will

  • 0

All,

In the Flash app I’m building, I have a “main” SWF that will load a variety of “child” SWFs.

All of the AS3 code for both the main SWF and child SWFs is contained in external .as class files.

In other words, each movie has it’s own document class .as file.

There are also a number of .as class files for all of the common elements (e..g, UI buttons and controls).

So – for example – both my main SWF and all child SWFs use the “MyCommandButton” class; the code for this class is in MyCommandButton.as, which all SWFs reference (import).

Here’s what I don’t understand.

(Let’s say that the code in MyCommandButton.as draws buttons that are red.)

First, I compile ALL of the child SWFs.

Next, I change MyCommandButton.as, so that the buttons it draws are blue, instead of red.

Then, I compile the main SWF.

When I run the app (main.swf), I would expect all of the buttons in the main SWF to be blue (since that’s what MyCommandButton.as specified when main.swf was compiled), and all of the buttons in the child SWFs will be red (since that’s what MyCommandButton.as specified when they were compiled.)

Instead, ALL of the buttons are blue, which means the change I made to MyCommandButton.as affected all of the child SWFs, even though I didn’t recompile them.

Why is this? Is there a simple explanation for why this occurs?

Many thanks in advance!

  • 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-05-26T00:14:03+00:00Added an answer on May 26, 2026 at 12:14 am

    It’s due to the way Flash handles loaded byte code. Specifically, look into the ApplicationDomain documentation.

    Every application domain, except the system domain, has an associated parent domain. The parent domain of your main application’s application domain is the system domain. Loaded classes are defined only when their parent doesn’t already define them. You cannot override a loaded class definition with a newer definition.

    Note the “Loaded classes are defined only when their parent doesn’t already define them” section. The MyCommandButton class from your child SWFs already exists in the Main SWF (the parent ApplicationDomain) and is thus not used.

    This is particularly important to prevent hacking. Think of the possibilities if you could inject your SWF into someone elses’ dynamic application and start re-writing all their classes.

    http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e07.html

    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/ApplicationDomain.html

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

Sidebar

Related Questions

I'm building a social media app in Flash (AS3) that is tightly integrated with
I am building a video wall app in flash AS3. I am importing a
Overall my app works on all iOS device however I have a feature that
I have a Flash app that loads a list of youtube video ids. It
I have a flash app that is going to be run in full screen
as you all know that if we use flash object in web page in
Is there a flash player that could handle all of the formats mentioned above.
I'm creating a Flash Application that will be exported in exe format and it's
I'm new to designing OO systems. I have a simple Flash Cards app where
I've got a flash 10.1 app that lets me record microphone input to a

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.