2009-04-14 3 views
1

OK J'ai une application qui charge des images de produit en utilisant la balise < mx: Image /> et en changeant la source. le .SWF est sur le côté http du site et les images sont sur le côté https du site. donc au début, je recevais cette erreur:Flex: chargement d'images inter-domaines?

SecurityError: Error #2122: Security sandbox violation: Loader.content: http://www.MYDOMAIN.com/Masonic.swf cannot access https://www.MYDOMAIN.com/masonic_images/13_red_d2-MAS72479bl_red.jpg . A policy file is required, but the checkPolicyFile flag was not set when this media was loaded. at flash.display::Loader/get content() at SmoothImage/ http://www.adobe.com/2006/flex/mx/internal::contentLoaderInfo_completeEventHandl er()

Ainsi, après quelques recherches, je trouve cet article: http://www.damienking.net/tutorial-using-remotely-hosted-images-flex je l'ai fait ce qu'il a dit et je suis maintenant obtenir cette erreur similaire:

SecurityError: Error #2123: Security sandbox violation: Loader.content: http://www.MYDOMAIN.com/Masonic.swf cannot access https://www.MYDOMAIN.com/masonic_images/12_red_d2-MAS60338bl_red.jpg . No policy files granted access. at flash.display::Loader/get content() at SmoothImage/ http://www.adobe.com/2006/flex/mx/internal::contentLoaderInfo_completeEventHandl er()

également après avoir Cliquez sur Ignorer dans la zone d'erreur qui s'affiche, les images se chargent ensuite, mais sont ensuite définies sur la taille de l'image réelle et non sur la largeur et la hauteur auxquelles le composant est défini. Je n'ai aucune idée de ce qu'il faut faire de cela.

Toute aide est appréciée.

MERCI!

+0

Définissez-vous le LoaderContext sur true avant d'y accéder? – dirkgently

+0

Oui je le fais comme le didacticiel dit comment, dans la fonction d'initialisation de l'image. –

+0

J'ai aussi d'autres applications Flash qui chargent des images https du côté http sans problèmes. Je ne comprends pas vraiment pourquoi c'est un problème maintenant, ils sont le même domaine. –

Répondre