My problem was that when I originally started building with flex, I was using sdk 3.3. I started adding things and then switched to sdk 3.5. So I scrapped it all and began with 3.5 and its all working as it should now. I appreciate the help. I read somewhere where you said that you need to be consistent with the version you are using throughout. Mixing them could cause problems and it did cause mine.