Re: [flexcoders] Re: IFrame problem
What is it doing? On 4/23/07, manfred.maierhofer [EMAIL PROTECTED] wrote: Thanks for the help and now I got it working in IE, but in Mozilla Firefox 2.0.0.3 it doens't show the iframe properly. Are there any known problems with this browser and the IFrame component? Thanks, Mane
[flexcoders] Re: IFrame problem
I got it working with the wmode setting. But now I have the next problem. I'm using state transitions to navigate within my application and the IFrame is supposed to move and resize in one of the transitions but everytime the transition starts the IFrame disappears and doesn't appear anymore. Any suggestions for this behaviour? Thanks, Mane
Re: [flexcoders] Re: IFrame problem
can you send me an example off list? On 4/24/07, manfred.maierhofer [EMAIL PROTECTED] wrote: I got it working with the wmode setting. But now I have the next problem. I'm using state transitions to navigate within my application and the IFrame is supposed to move and resize in one of the transitions but everytime the transition starts the IFrame disappears and doesn't appear anymore. Any suggestions for this behaviour? Thanks, Mane
[flexcoders] Re: IFrame problem
Thanks, but I don't need it anymore. I now use the HTMLcomponent that I found here: http://www.judahfrangipane.com/blog/?p=104 There have still been some problems with the resizing but I fixed them with some functions calling the javascript to resize and move the iframe. Now it is working fine. Thanks, Mane @Dork: What do you mean with off list? Sorry, I am no native speaker.
[flexcoders] Re: IFrame problem
Thanks for the help and now I got it working in IE, but in Mozilla Firefox 2.0.0.3 it doens't show the iframe properly. Are there any known problems with this browser and the IFrame component? Thanks, Mane
[flexcoders] Re: IFrame problem
Opaque mode was set false in the html wrapper, so now it works fine. Thanks, Mane
Re: [flexcoders] Re: IFrame problem
you can also check out the html component at www.drumbeatinsight.com/htmlcomponent follow the quickstart guide to get going. On 4/20/07, gotjosh819i [EMAIL PROTECTED] wrote: Mane, (blog entry) http://www.deitte.com/archives/2006/05/update_to_embed.htm A cpl things that need to be done assuming you already have the IFrame.mxml file and its namespace setup: 1) In the html-template folder in your project open index.template.html add this code to line 27 replacing the current script code: script language=JavaScript type=text/javascript !-- function moveIFrame(x,y,w,h) { var frameRef=document.getElementById(myFrame); frameRef.style.left=x; frameRef.style.top=y; frameRef.width=w; frameRef.height=h; } function hideIFrame(){ document.getElementById(myFrame).style.visibility=hidden; } function showIFrame(){ document.getElementById(myFrame).style.visibility=visible; } function loadIFrame(url){ top.frames[myFrame].location.href=url; } // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65) var hasProductInstall = DetectFlashVer(6, 0, 65); // Version check based upon the values defined in globals var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision); // Check to see if a player with Flash Product Install is available and the version does not meet the requirements for playback if ( hasProductInstall !hasRequestedVersion ) { // MMdoctitle is the stored document.title value used by the installation process to close the window that started the process // This is necessary in order to close browser windows that are still utilizing the older version of the player after installation has completed // DO NOT MODIFY THE FOLLOWING FOUR LINES // Location visited after installation is complete if installation is required var MMPlayerType = (isIE == true) ? ActiveX : PlugIn; var MMredirectURL = window.location; document.title = document.title.slice(0, 47) + - Flash Player Installation; var MMdoctitle = document.title; AC_FL_RunContent( src, playerProductInstall, FlashVars, MMredirectURL=+MMredirectURL+'MMplayerType='+M MPlayerType+'MMdoctitle='+MMdoctitle+, width, ${width}, height, ${height}, align, middle, id, ${application}, quality, high, bgcolor, ${bgcolor}, name, ${application}, wmode,opaque, allowScriptAccess,sameDomain, type, application/x-shockwave-flash, pluginspage, http://www.adobe.com/go/getflashplayer; ); } else if (hasRequestedVersion) { // if we've detected an acceptable version // embed the Flash Content SWF when all tests are passed AC_FL_RunContent( src, ${swf}, width, ${width}, height, ${height}, align, middle, id, ${application}, quality, high, bgcolor, ${bgcolor}, name, ${application}, wmode,opaque, flashvars,'historyUrl=history.htm% 3Flconid=' + lc_id + '', allowScriptAccess,sameDomain, type, application/x-shockwave-flash, pluginspage, http://www.adobe.com/go/getflashplayer; ); } else { // flash is too old or we can't detect the plugin var alternateContent = 'Alternate HTML content should be placed here. ' + 'This content requires the Adobe Flash Player. ' + 'a href=http://www.adobe.com/go/getflash/Get Flash/a'; document.write(alternateContent); // insert non-flash content } // -- /script This lets flex and javascript communicate. That should do it.
[flexcoders] Re: IFrame problem
Mane, (blog entry) http://www.deitte.com/archives/2006/05/update_to_embed.htm A cpl things that need to be done assuming you already have the IFrame.mxml file and its namespace setup: 1) In the html-template folder in your project open index.template.html add this code to line 27 replacing the current script code: script language=JavaScript type=text/javascript !-- function moveIFrame(x,y,w,h) { var frameRef=document.getElementById(myFrame); frameRef.style.left=x; frameRef.style.top=y; frameRef.width=w; frameRef.height=h; } function hideIFrame(){ document.getElementById(myFrame).style.visibility=hidden; } function showIFrame(){ document.getElementById(myFrame).style.visibility=visible; } function loadIFrame(url){ top.frames[myFrame].location.href=url; } // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65) var hasProductInstall = DetectFlashVer(6, 0, 65); // Version check based upon the values defined in globals var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision); // Check to see if a player with Flash Product Install is available and the version does not meet the requirements for playback if ( hasProductInstall !hasRequestedVersion ) { // MMdoctitle is the stored document.title value used by the installation process to close the window that started the process // This is necessary in order to close browser windows that are still utilizing the older version of the player after installation has completed // DO NOT MODIFY THE FOLLOWING FOUR LINES // Location visited after installation is complete if installation is required var MMPlayerType = (isIE == true) ? ActiveX : PlugIn; var MMredirectURL = window.location; document.title = document.title.slice(0, 47) + - Flash Player Installation; var MMdoctitle = document.title; AC_FL_RunContent( src, playerProductInstall, FlashVars, MMredirectURL=+MMredirectURL+'MMplayerType='+M MPlayerType+'MMdoctitle='+MMdoctitle+, width, ${width}, height, ${height}, align, middle, id, ${application}, quality, high, bgcolor, ${bgcolor}, name, ${application}, wmode,opaque, allowScriptAccess,sameDomain, type, application/x-shockwave-flash, pluginspage, http://www.adobe.com/go/getflashplayer; ); } else if (hasRequestedVersion) { // if we've detected an acceptable version // embed the Flash Content SWF when all tests are passed AC_FL_RunContent( src, ${swf}, width, ${width}, height, ${height}, align, middle, id, ${application}, quality, high, bgcolor, ${bgcolor}, name, ${application}, wmode,opaque, flashvars,'historyUrl=history.htm% 3Flconid=' + lc_id + '', allowScriptAccess,sameDomain, type, application/x-shockwave-flash, pluginspage, http://www.adobe.com/go/getflashplayer; ); } else { // flash is too old or we can't detect the plugin var alternateContent = 'Alternate HTML content should be placed here. ' + 'This content requires the Adobe Flash Player. ' + 'a href=http://www.adobe.com/go/getflash/Get Flash/a'; document.write(alternateContent); // insert non-flash content } // -- /script This lets flex and javascript communicate. That should do it.