Can you use framework-less Flex 3 SWCs within CS3? I assumed that you could do this if the compatibility-version flag was used and you didn't use any of the Flex framework. I haven't been able to get this to work, however. I asked about this about a month ago and the all-knowing Matt Chotin said it should work, so I'm hoping there's something I'm missing.
A colleague of mine, Crystal West, created this example to show the issue: http://deitte.com/swc_test.zip The example has two SWCs within it, one created using Flash Authoring and one created using Flex 3. Try compiling swc_test.fla with just flash_bc_ads.swc in the same directory (that is, remove flex_bc_ads.swc). The fla should compile fine. Then try with just flex_bc_ads.swc. You should get compile errors related to AdTranslator class, etc. She tried a lot of variations on compiling with flex_bc_ads.swc, and nothing worked. flex_bc_ads.swc was built using the compatibility flag and doesn't use any of the Flex framework. She also tried compiling the Flex SWC using compute-digest=false (as recommended by Tim Walling http://timwalling.com/2007/10/22/compiling-flash-cs3-compatible-swcs-with-flex). That didn't work either, and, according to some of the comments on this blog post, didn't work for others. Any suggestions?