I am using swfObject to embed my application and running into some
issues when trying to deep link via the BrowserManager class. I am able
to update the URL when needed via setFragment(), however the issue
occurs when the back/forward button is pressed. The application does not
update as expected. This ONLY occurs when using swfObject. If I use the
default HTML generated by Flex, everything works fine. I searched Google
and found that there have been some issues with deep linking when using
swfObject. I tried all suggestions without any luck. Here is the code
that I am using to embed as well as deep link:
!-- BEGIN Browser History required section -->
<link rel='stylesheet' type='text/css' href='history/history.css' />
<!-- BEGIN Browser History required section -->
<script src='history/history.js' language='javascript'></script>
<!-- END Browser History required section -->
<script type='text/javascript' src='swfobject.js'></script>
<script type='text/javascript'>
var flashvars = {};
var params = {};
params.menu = 'false';
params.wmode = 'transparent';
params.allowscriptaccess = 'sameDomain';
var attributes = {};
attributes.id = 'AllProperties';
swfobject.embedSWF('AllProperties.swf',
'flashPropertyContent', '770', '400', '9.0.124', 'expressInstall.swf',
flashvars, params, attributes);
swfobject.addLoadEvent(loadEventHandler);
function loadEventHandler() {
BrowserHistory.flexApplication =
swfobject.getObjectById('flashPropertyContent');
}
</script>
Any suggestions on how to resolve this issue is appreciated.
Thanks.