Thanks Aran :-)

I have it working now.

Damian

On Oct 11, 11:18 pm, "Aran Rhee" <[EMAIL PROTECTED]> wrote:
> Damian.
>
> So, a few things:
>
> 1) Read the Flex / SWFObject 2 Wiki 
> page:http://code.google.com/p/swfobject/wiki/flex
>
> It tells you all about how to go about getting the two to play nice
>
> 2) setting ID / Name - You can do this easily through the attributes object.
> Setting these will ensure that the generated object tag will have the
> desired ID.
>
> <script type="text/javascript">
>                         var flashvars = {};
>                         var params = {};
>                         var attributes = {};
>                         attributes.id = "test";
>                         attributes.name = "test";
>                         swfobject.embedSWF("test.swf",
> "myAlternativeContent", "800", "600", "9.0.0", false, flashvars, params,
> attributes);
>
> Cheers,
> Aran
>
> -----Original Message-----
> From: [email protected] [mailto:[EMAIL PROTECTED] On
>
> Behalf Of Net Yaroze
> Sent: Saturday, 11 October 2008 5:17 PM
> To: SWFObject
> Subject: Flex 3 + Dynamic Publishing
>
> Hi everyone,
>
> I have been trying to dynamically add a Flex 3 application to the DOM
> and then call methods against that Flex application via JavaScript
> integration.  Here's what I know so far (before coming across
> SWFObject):
>
> - Flex applications must have an outer <object> tag and an inner
> <embed> tag for JavaScript calls to work.  The <object> tag must have
> an "id" attribute and the <embed> tag must have a "name" attribute;
> the values of these attributes have to match in order for JavaScript
> calls to work.
>
> - Adding a Flex application to the DOM using innerHTML creates the
> <object> parent element and <embed> child element in Firefox and
> Safari (haven't tested on Opera).  Attempting to add the <embed> child
> element to the <object> parent in Internet Explorer raises an error.
>
> So... I turned to the Internet and came across SWFObject... I like
> what I see but can't see a way for dynamic publishing to enable me to
> embed a Flex 3 application in a way that will let me invoke JavaScript
> against it.  Looking at the FABridge Flex 3 example, there is clear
> use of the <object> and <embed> tags which don't seem to be added by
> dynamic publishing.
>
> To test, I took a shot at combining dynamic publishing with Flex 3 /
> FABridge by adding the following lines to the <head> of the
> FABridgeSample.html file:
>
> <script type="text/javascript" src="swfobject.js"></script>
> <script type="text/javascript">
>     swfobject.embedSWF("app.swf", "flashoutput", "400", "400",
> "9.0.0", "expressInstall.swf");
> </script>
>
> I then commented out the contents of the flashoutput <div> and loaded
> everything onto a local webserver.
>
> No go...
>
> After inspecting the DOM it seems that dynamic publishing won't create
> the <embed> child tag, nor set "id" and "name" attributes (were the
> <embed> tag to exist).
>
> Has anyone managed to get dynamic publishing to work with Flex 3 in a
> way which allows JavaScript calls to the Flex application?
>
> Any suggestion would be much appreciated! :-)
>
> Thanks,
>
> Damian
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SWFObject" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/swfobject?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to