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