or you can use ExternalInterface, which can also be used to communicate
between flash and js (both ways - flash to js and js to flash)..
dennis.
Brian Cherne wrote:
A word of caution about using getUrl in flash. If there is any way
getUrl can be called before your page has finished loading, it may
prevent your page from loading fully in IE.
This happened on a large web site I worked on a year ago. We never saw
the problem in development because we were sitting on top of the dev
servers and everything loaded quickly. But in production, the servers
were across the country and the latency delayed loading just enough for
a quick-on-the-draw SWF to call getUrl ... and anything after that call
would cease to load in IE. The result looked like an intermittent/random
web server issue (some css and/or images not loading). But it was the
getUrl call. IE interpreted that call as if the user had clicked on a
link that took them to another page... regardless of the fact that it
was making a call to JavaScript that revealed a DHTML layer.
I understand there are a few other alternatives to getUrl... but I'm not
familiar with them. On the example project above we ended up with a
solution that removed the SWF -> JavaScript call altogether.
If you're building a web application that requires significant SWF <->
JavaScript communication you may consider building an Adobe AIR
application. They've built AIR so that SWF and JS can talk effortlessly.
Cheers,
Brian.
P.S. We now always use latency/bandwidth throttling during development
to expose such issues... look at the application called "Charles" ...
it's a local web proxy that can also be used to throttle your
connection... http://www.xk72.com/charles/ <http://www.xk72.com/charles/>
On 10/5/07, *njsuperfreak* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Sweet! Good Find Brett, and thanks Sam! I think I am definitely going
to experiment with this. looks interesting...
On Oct 4, 8:19 pm, Brett <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> > wrote:
> Interesting, I googled up and found an example of
this:http://www.quirksmode.org/js/flash_call.html
>
> Not jQuery as such in the demo, but any function you write can refer
> to jQuery.
>
> On Oct 5, 8:10 am, "Sam Sherlock" <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
>
> > your flash would need to be wmode=transparent
>
> > and you'd need to call a javascript function from within flash
that in turn
> > calls the grey box function
>
> > since jquery applies the onclick event to all anchors with a
class of
> > greybox you'll need simluar code inside you function that you
call from
> > flash.
>
> > getURL('javascript:callGreyboxFromFlash()');
>
> > - S
>
> > On 04/10/2007, njsuperfreak < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
>
> > > Can Flash communicate with jQuery? I would like to use flash to
> > > interact with jQuery like opening up a dialogbox using the
greybox.js
> > > plugin. How would I go about doing that any ideas?
>
> > > The code is activated by the class="greybox"