To sort of answer my own question I've read that you can check parentAllowsChild and childAllowsParent on the loader of the Image.
On Tue, Nov 29, 2011 at 11:33 AM, dorkie dork from dorktown < dorkiedorkfromdorkt...@gmail.com> wrote: > I have an image I am pulling in from Facebook. It is running ok but now > that we rotated the image it looks horribly pixelated with a lot of > aliasing. I tried to set bitmap smoothing to true and it resulted in the > famous error: > > SecurityError: Error #2122: Security sandbox violation: Loader.content: > http:// cannot access .jpg. A policy file is required, but the > checkPolicyFile flag was not set when this media was loaded. > > I found online that Facebook has a policy file and I applied it > successfully using: > > protected function initializeHandler(event:FlexEvent):void > { > // allows bitmap smoothing (which we need here) > Security.loadPolicyFile(" > http://profile.ak.fbcdn.net/crossdomain.xml"); > var context:LoaderContext = new LoaderContext(); > context.checkPolicyFile = true; > context.applicationDomain = > ApplicationDomain.currentDomain; > } > > This is called before the Image source is set. In fact it is in the > initialize event of the Image container component. > > But I am wary to upload it to a site where I do not know if it will break > because it is will be in a different security sandbox again. > > My question is, is there a way to tell if I can set bitmap smoothing to > true on my images (bc if it is not allowed it will cause fatal errors and > the whole application will explode). In other words, is it possible to tell > if I'm in the correct security sandbox (security policy loaded and was > successful) so I know smoothing is allowed. Does that make sense? > > >