Yup! That would always work, now you going through proxy. But what I
suggested was different thing..

Doesn't matter, as long as you got it working and happy with the solution.

-abdul

On 1/28/07, Leonardo Sobral <[EMAIL PROTECTED]> wrote:

  Finally got this to work! here´s the solution:

I stoped fighting with fp security sandbox and tried to make via
coldfusion proxy. The example on Adobe website didnt work so I made some
changes on the code...

<mx:Image id="img" source="cfm/proxy.cfm?url=
http://www.somedomain.com/image.jpg"; />

the proxy.cfm file:

<cfprocessingdirective suppressWhiteSpace = "Yes">
<cfhttp url="#URL.url#" method="get"/>
<cfcontent type="image/jpeg" reset="Yes">
<cfoutput>#toString(cfhttp.filecontent.toByteArray())#</cfoutput>
</cfprocessingdirective>

Thanks a lot for your help!


--
Leonardo Sobral
[EMAIL PROTECTED]
Adobe Certified Professional
Adobe Certified Instructor

On 1/28/07, Abdul Qabiz <[EMAIL PROTECTED]> wrote:
>
>   There is Security Sandbox so you can not draw until you have right
> permissions, just having crossdomain.xml is not sufficient. You need
> to explictly set checkPolicyFile flag so that Flash Player 9 downloads
> the policy file (crossdomain.xml) and grants the access to your code,
> if it is allowed in policy file.
>
> I am not sure which API you are using to load images. If you are using
> Loader, then check for this.
>
> Loader.load (..) method's second param is instance of LoaderContext,
> this is where you can set checkPolicyFile=true.
>
> Read the docs here:-
>
> Loader.load () -
> http://livedocs.macromedia.com/flex/2/langref/flash/display/Loader.html#load
> ()
>
> LoaderContext: 
http://livedocs.macromedia.com/flex/2/langref/flash/system/LoaderContext.html
>
>
> Check out these links:-
> 
http://missinghref.com/jdsblog/archive/2006/03/14/flash_8_cross_domain_bitmapdata_.aspx
>
> 
http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/bitmapdatadraw.php
>
>
> -abdul
> On 1/28/07, Brendan Meutzner <[EMAIL PROTECTED]<bmeutzner%40gmail.com>>
> wrote:
> >
> >
> >
> >
> >
> >
> > On which server, and where is your crossdomain located? Is the
> cineminha.com.br server a multi-hosting environment?
> >
> > Brendan
> >
> >
> >
> >
> > On 1/27/07, Leonardo Sobral <[EMAIL PROTECTED]<leonardo.sobral%40gmail.com>>
> wrote:
> > >
> > >
> > >
> > >
> > >
> > >
> > > I´m trying to load an image from outsite of my domain and its giving
> me an error, the crossdomain is there, set to permit *... I get the same
> error online and from localhost. Any clue?
> > >
> > >
> > > SecurityError: Error #2122: Security sandbox violation:
> BitmapData.draw: http://localhost:8500/Store/bin/index.swf cannot access
> http://www.cineminha.com.br/AdvHTML_Upload/photos/poster_diamante.jpg .
> A policy file is required, but the checkPolicyFile flag was not set when
> this media was loaded.
> > > at flash.display::BitmapData/draw()
> > > at mx.effects.effectClasses::MaskEffectInstance/::getVisibleBounds()
> > > at mx.effects.effectClasses::MaskEffectInstance/::initMask()
> > > at mx.effects.effectClasses::MaskEffectInstance/startEffect()
> > > at mx.effects::Effect/play()
> > > at mx.effects::EffectManager$/::createAndPlayEffect ()
> > > at 
mx.effects::EffectManager$/http://www.adobe.com/2006/flex/mx/internal::eventHandler
> ()
> > > at
> 
flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
> > > at flash.events::EventDispatcher/dispatchEvent ()
> > > at mx.core::UIComponent/dispatchEvent()
> > > at mx.core::UIComponent/setVisible()
> > > at mx.core::UIComponent/set visible()
> > > at
> mx.containers::ViewStack/mx.containers:ViewStack::updateDisplayList()
> > > at mx.core::UIComponent/validateDisplayList()
> > > at mx.core::Container/validateDisplayList()
> > > at mx.managers::LayoutManager/::validateDisplayList()
> > > at mx.managers::LayoutManager/::doPhasedInstantiation ()
> > > at Function/http://adobe.com/AS3/2006/builtin::apply()
> > > at mx.core::UIComponent/::callLaterDispatcher2()
> > > at mx.core::UIComponent/::callLaterDispatcher()
> > > at flash.utils::Timer/flash.utils:Timer::_timerDispatch ()
> > > at flash.utils::Timer/flash.utils:Timer::tick()
> >
> >
> >
> > --
> > Brendan Meutzner
> > Stretch Media - RIA Adobe Flex Development
> > [EMAIL PROTECTED] <brendan.meutzner%40stretchmedia.ca>
> > http://www.stretchmedia.ca
> >
> >
>
>


Reply via email to