Hey gabriel,
thanks for your patience.
I think I got it now :)
All the best!

On Jan 28, 10:22 pm, gabriel munteanu <[email protected]> wrote:
> that's exactly what i said in my posts on this thread, flash can see
> the global scope only.
> so when you say "I can get the callback outside the domready." that's
> what happens.
> now, if you want to call the method playerReadyCallback from inside
> thwSwiff, you should do something like:
> ExternalInterface.call("swf.callBacks.playerReadyCallback");
>
>
>
>
>
> On Thu, Jan 28, 2010 at 1:22 PM, soundseller <[email protected]> 
> wrote:
> > Hmmm,
> > I try to get a "player ready" callback from longtailvideo's flash
> > player.
> > I use very basic code just like reddrumhead:
>
> > var swf = newSwiff(content, {
> >                                id: 'player_1',
> >                                width: 320,
> >                                height: 120,
> >                                container: $('player_wrapper'),
> >                                callBacks: {
> >                                        playerReadyCallback: function()
> > {
> >                                                alert
> > ('player_ready');
> >                                        }
> >                                }
> >                        });
>
> > The callback is sent by the player:
>
> > ExternalInterface.call("playerReadyCallback");
>
> > I can get the callback outside the domready.
> > How can I get it from insideswiff?
> > Is it possible?
> > Thanks for your help!
>
> > On Jan 27, 1:39 am, gabriel munteanu <[email protected]> wrote:
> >> not from within theswiffobject but from the actionscript, from
> >> within flash object itself.
> >> more precisely from this actionscript statement:
> >> ExternalInterface.call("onLoad");
>
> >> On Tue, Jan 26, 2010 at 11:27 PM, reddrumhead <[email protected]> 
> >> wrote:
> >> > Hmmm, okay.
>
> >> > So if I declare the onLoad function like so:
>
> >> > var onLoad = function(){}
>
> >> > And then call it within theSwiffobject, you're saying that it should
> >> > work. I don't see how it will...
>
> >> > On Jan 23, 2:12 am, gabriel munteanu <[email protected]> wrote:
> >> >> ok, i think i know the reson why it doesn't work for you.
> >> >> onLoad must be in the global space.
> >> >> flashLoadedHandler function is in my global space.
> >> >> flash looks for onLoad method in the global space, you have it hidden
> >> >> in theSwiffclass.
> >> >> 1. note:
> >> >>  i tried to set up a mooshell example, but it doesn't work. can we
> >> >> upload swf files there? i guess it was because i tried to load a swf
> >> >> file from my domain, instead of mooshell.net domain.
>
> >> >> On Fri, Jan 22, 2010 at 11:53 PM, reddrumhead <[email protected]> 
> >> >> wrote:
> >> >> > Thanks for the reply gabriel!
>
> >> >> > I did have the "" (quotes) around onLoad at one point and it didn't
> >> >> > work then either.
>
> >> >> > This is the last three lines of my flash file:
>
> >> >> > if(ExternalInterface.available){
> >> >> >        ExternalInterface.call("onLoad");
> >> >> > }
>
> >> >> > and my Javascript code:
>
> >> >> > var swf = newSwiff(content, {
> >> >> >                                id: 'webcam',
> >> >> >                                width: 720,
> >> >> >                                height: 370,
> >> >> >                                container: $('swf-content'),
> >> >> >                                callBacks: {
> >> >> >                                        onLoad: function(){
> >> >> >                                                alert('flash loaded!');
> >> >> >                                        }
> >> >> >                                }
> >> >> >                        });
>
> >> >> > I must be completely confused with this, because I've tried everything
> >> >> > and can't get it working...
>
> >> >> > On Jan 21, 1:17 pm, gabriel munteanu <[email protected]> wrote:
> >> >> >> Hi, i made it work it my jsblaster game project.
> >> >> >> here is 1 source file 
> >> >> >> :http://code.google.com/p/js-blaster/source/browse/trunk/js-blaster/sr...
> >> >> >> my similar line is the 28th: but my js function is called 
> >> >> >> flashLoadedHandler.
> >> >> >> you should make this line as the last line executed in flash, in 
> >> >> >> order
> >> >> >> to have all other flash resources loaded if possible.
>
> >> >> >> 1120: Access of undefined property onLoad. is because onLoad is not
> >> >> >> surrounded by "".
> >> >> >> the idea behind all this is that flash has no onLoad event, it is
> >> >> >> "faked" by placing this ExternalInterface.call("JSFUNCTIONNAME");
> >> >> >> method as last executed line of code in flash.
>
> >> >> >> On Thu, Jan 21, 2010 at 8:57 PM, reddrumhead <[email protected]> 
> >> >> >> wrote:
> >> >> >> > My messages keep getting cut off...
>
> >> >> >> > What I am trying to do is fade in the 'swf-content' div once the 
> >> >> >> > swf
> >> >> >> > has loaded. Unfortunately it's impossible to do without a working
> >> >> >> > onLoad: event.
>
> >> >> >> > Anyone have any thoughts?
>
> >> >> >> > On Jan 21, 12:56 pm, reddrumhead <[email protected]> wrote:
> >> >> >> >> Not sure why it cut off the rest of my message... here's the rest:
>
> >> >> >> >> Warning: 3553: Function value used where type Object was expected.
> >> >> >> >> Possibly the parentheses () are missing after this function 
> >> >> >> >> reference.
>
> >> >> >> --
> >> >> >> jgabioshttp://bash.editia.info
>
> >> >> --
> >> >> jgabioshttp://bash.editia.info
>
> >> --
> >> jgabioshttp://bash.editia.info
>
> --
> jgabioshttp://bash.editia.info

Reply via email to