On Fri, Jan 30, 2009 at 3:29 PM, Mohan <moha...@gmail.com> wrote:

>
>
>
> On Jan 30, 1:51 pm, "Aran Rhee" <aran.r...@gmail.com> wrote:
> > First of all, just checking - Did you overwrite the id with something
> other
> > than "flashcontent" in your attributes object? If not, then you want:
> >
> > var swf = document.getElementById("flashcontent");
>
> Hmm. Thats different from what I have seemed to understand from  the
> ""Dynamic publishing" section of the tutorial at
> http://www.pipwerks.com/lab/swfobject/ExternalInterface/2.0/index.html.
> In the "Notes" it indicates that you grab hold of the SWF by using its
> ID and not the id of the element that you pass in the call to
> swfobject.embedSWF. Am I reading that wrong ?  The working example at
> http://www.pipwerks.com/lab/swfobject/ExternalInterface/2.0/dynamic.html
> also uses the SWF ID and that seems to work ok, so I think this is
> correct, no ?
>
> > Also - have you looked at the reference page examples for external
> > interface:
> http://www.bobbyvandersluis.com/swfobject/testsuite_2_1/test_dynamic_...
>
> Sorry mate - I am getting a 404 when clicking the link you gave
> above?


Sorry again - got it
http://www.bobbyvandersluis.com/swfobject/testsuite_2_1/test_dynamic_com.html.
Looking at it now. Thanks

>
>
> > l
> >
> > I think you want to try to call the EI method only once you have an
> onload
> > event on the window / page to ensure everything is ready and available,
> so
> > you could do something like:
> >
> > <body onload="callEI();">
>
> Where can I find more information on this callEl  function ?
>
> >
> > On write a separate onload function within your <head> functions like:
> >
> > window.onload = function()
> > {
> >         var swf= document.getElementById("ExternalInterfaceExample");
> >         if (swf && typeof swf.sendTextToFlash != "undefined")
> >         {
> >                 swf.sendTextToFlash(text);
> >         }
> >
> > }
> >
> > Philip (pipwerks) or others may have a better solution than this...
>
> Thanks for the suggestions mate.
>
>
> >
> > Aran
> >
> > -----Original Message-----
> > From: swfobject@googlegroups.com [mailto:swfobj...@googlegroups.com] On
> >
> > Behalf Of Mohan
> > Sent: Friday, 30 January 2009 4:13 PM
> > To: SWFObject
> > Subject: Trying to access the flash element right after
> swfobject.embedSWF
> > results in error
> >
> > Hello,
> >
> > I have been trying to use this great library to embed some flash
> > dynamicly and then access the flash API via javascript
> > (ExternalInterface). The problem I am having seems to be, because I
> > try to access the flash element right after the call to
> > swfobject.embedSWF, the element does not seem to be ready yet.
> >
> > For example, starting with the example code fromhttp://
> www.pipwerks.com/lab/swfobject/ExternalInterface/2.0/dynamic.html
> > (Thanks for the example!), if I were to modify the following
> > javascript in the dynamic.html global scope by trying to get at the
> > swf object I get an "swf is null". However the event handling code
> > that access the flash element still works ok, indicating that the
> > flash did get embedded ok.
> >
> > swfobject.embedSWF("ExternalInterfaceExample.swf", "flashcontent",
> > "550", "200", "8", false, flashvars, params, attributes);
> > var swf = document.getElementById("ExternalInterfaceExample"); //added
> > line
> > swf.sendTextToFlash(text); //trying to use the flash object right
> > after embedding it
> >
> > Is this because the flash element is not ready yet ? How would I
> > implement something that needs to be run right after the call to
> > swfobject.embedSWF ? The examples I have seen always make use of the
> > swfobject in some event handler and not right after the call to
> > swfobject.embedSWF. Any help would be greatly appreciated.
> >
> > Mohan
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SWFObject" group.
To post to this group, send email to swfobject@googlegroups.com
To unsubscribe from this group, send email to 
swfobject+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/swfobject?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to