Addresses externalinterface issues in some IE flash player versions. …
Is that Hungarian notation?
Have you traced the issue through Node.setContent to the DOM methods used?
Is it possible that DOM.createHTML is behaving badly for <object>s?
Or that the markup string generated has a typo, resulting in unpredictable browser behavior?
It seems to be less of a createHTML behaving badly and more of an IE/FlashPlayer behaving badly. I run into the same issues, if I construct the object and its children using document.createElement and appendChild.
Sorry Luke, I missed seeing your first comment. You're right: oElement.set("innerHTML", objstring) would be better.
Yes, I did trace through the node.setContent. It seems the node is created using innerHTML on a dummy div and then that node is append to the dom. For some reason which I have not figured out yet, only adding the dom string with innerHTML seems to work as it should.
Ok, add a comment detailing why set('innerHTML'...) is used instead of setHTML (formerly setContent) and this LGTM.