title: What is the best way to share assets - icons/images - across multiple Flex applications?
body: <p>I am in the process of creating a new - "lite" - version of a Flex application I created a while ago. I have been porting over many of the Classes and Components to a Flex Library Project that compiles an SWC file. Because both are Cairngorm applications, I'm not able to completely eradicate duplicate code, but it seems logical that I should be able to share assets - such as icons (PNG files). What is the best way to do this? I have tried including them in the SWC, but I can't figure out how to access them in the application. If you can help me figure that out, then my question will be answered. Any thoughts?</p>
  
  <p>Here is and example of how I currently embed icons/images in my Flex application:</p>
  
  <pre><code>&lt;mx:Script&gt;
      &lt;![CDATA[
          [Bindable]
          [Embed(source="assets/icons/cancelIcon.png")]
          private var cancelIcon:Class;
  
          [Bindable]
          [Embed(source="assets/icons/saveIcon.png")]
          private var saveIcon:Class;
      ]]&gt;
  &lt;/mx:Script&gt;
  </code></pre>
  
  <p>Thanks.</p>