# How do I make my Project Skinable?

**URL:** <https://forum.kirupa.com/t/how-do-i-make-my-project-skinable/167545>\
**Category:** open source\
**Created:** [October 29, 2005, 4:22am UTC](https://forum.kirupa.com/t/how-do-i-make-my-project-skinable/167545 "2005-10-29T04:22:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jiminma50](https://avatars.discourse-cdn.com/v4/letter/j/c68b51/32.png) [@jiminma50](https://forum.kirupa.com/u/jiminma50)\
**Post date:** [October 29, 2005, 4:22am UTC](https://forum.kirupa.com/t/how-do-i-make-my-project-skinable/167545/1 "2005-10-29T04:22:06Z")

</div>

Ok… I’m starting to get the hang of things, but running into a brick wall trying to make my project skinable.

Lets say my project contains 4 items…

1 background & 3 buttons

As default:  
the background is an image of an island with a palm tree on it  
the 3 buttons are images of sea shells  
[![](http://www.uploadhouse.com/images/552640168Island1.jpg)](http://www.uploadhouse.com/)

Now, if I put a file called Button2.jpg into the same folder as my SWF… then you will see the island, the first sea shell, an image of a coconut, and then the last sea shell.

So basically, I want the project to load all the default images… and ONLY if there is a new image, then load it. If the file Button3.jpg isn’t in the same folder as the SWF, then just use the default “sea shell” button.  
[![](http://www.uploadhouse.com/images/112131954Island2.jpg)](http://www.uploadhouse.com/)
