I would expect the swf to get loaded into a sandbox so you can't access it.
I would think you would get security warnings in the console if using a
debugger player, but maybe hasDefinition doesn't do that.
No, I'm not getting any sandbox errors. I don't understand why I would. I can get the .swf OK, I can also get .swfs that already have their MovieClips on stage and they play OK. So if I can get them, why can't I get the stuff out of their libraries? If this is indeed the problem, how do I solve it?
You can load untrusted content and it can play, but you can't access the
classes and properties. Otherwise, I'd wrap your app in my own SWF and
start stealing passwords from folks.
You can add the new folder to the set of trusted folders in the right-click
menu's global security settings if you are using file:// to run the swfs.
If you are using http, you may need crossdomain.xml permissions.
Thank you so much for your prompt and helpful reply. I am both testing locally (using file system relative path url's) and going to deploy using http. Where do I put the crossdomain.xml file? In the foodchain of where my app will be running? If I am testing locally and want to test the http url paths, do I put the crossdomain.xml file inside my html-template folder?
Thanks again for all your help.
Read the doc on crossdomain.xml. You may not need it when deployed
depending on how your server is configured.