<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Proper Flash embedding: FlashObject Best Practices</title>
	<atom:link href="http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/</link>
	<description>You've got your good thing, and I've got mine</description>
	<lastBuildDate>Wed, 01 Jul 2009 08:49:07 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Geoff</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3953</link>
		<dc:creator>Geoff</dc:creator>
		<pubDate>Mon, 25 Jul 2005 03:50:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3953</guid>
		<description>This page refers to an old version of the FlashObject script. For questions or comments, or to download the script, please refer to the &lt;a href=&quot;http://blog.deconcept.com/flashobject/&quot;&gt;permanent home of the FlashObject script&lt;/a&gt;.

If you have questions or comments, you may post them on &lt;a href=&quot;http://blog.deconcept.com/2005/07/24/flashobject-1-2/&quot;&gt;this entry&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>This page refers to an old version of the FlashObject script. For questions or comments, or to download the script, please refer to the <a href="http://blog.deconcept.com/flashobject/">permanent home of the FlashObject script</a>.</p>
<p>If you have questions or comments, you may post them on <a href="http://blog.deconcept.com/2005/07/24/flashobject-1-2/">this entry</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3947</link>
		<dc:creator>Geoff</dc:creator>
		<pubDate>Sat, 23 Jul 2005 15:51:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3947</guid>
		<description>Hmm, I&#039;m still convinced that it&#039;s something specific to your install. Most likely the browser thinks the Flash player is still there even though you have removed it.</description>
		<content:encoded><![CDATA[<p>Hmm, I&#8217;m still convinced that it&#8217;s something specific to your install. Most likely the browser thinks the Flash player is still there even though you have removed it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3940</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Thu, 21 Jul 2005 14:15:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3940</guid>
		<description>No, the sample page is broken as well. In fact, all your high profile projects do the same thing. What I&#039;m actually getting, though, is a broken quicktime icon now (I can&#039;t remember what I had a few days ago). This is with Flash NOT INSTALLED...so it should be going to the alternate content. I&#039;m sorry to be confusing - I&#039;m sure I was getting the puzzle piece when I wrote the first message, but now it&#039;s just the broken page Q icon. When I install Flash, I get the Flash movie, it&#039;s only when I don&#039;t have Flash installed that it breaks.</description>
		<content:encoded><![CDATA[<p>No, the sample page is broken as well. In fact, all your high profile projects do the same thing. What I&#8217;m actually getting, though, is a broken quicktime icon now (I can&#8217;t remember what I had a few days ago). This is with Flash NOT INSTALLED&#8230;so it should be going to the alternate content. I&#8217;m sorry to be confusing &#8211; I&#8217;m sure I was getting the puzzle piece when I wrote the first message, but now it&#8217;s just the broken page Q icon. When I install Flash, I get the Flash movie, it&#8217;s only when I don&#8217;t have Flash installed that it breaks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3931</link>
		<dc:creator>Geoff</dc:creator>
		<pubDate>Tue, 19 Jul 2005 20:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3931</guid>
		<description>Eric,

That is very odd that it displays the puzzle piece. That means that the FlashObject script found the correct plugin in the browser&#039;s plugin array and wrote the object/embed tag out but then the browser couldn&#039;t find a plugin to load the swf.

Are you sure you have the Flash player installed correctly on each browser you are using? Netscape 7 and 8 are very different browsers. Netscape 8 can switch between IE rendering mode and Gecko rendering mode, so be sure that if you installed a plugin, that plugin is installed for each browser.

I just downloaded Netscape 7 and 8 on my test PC, and both of them work fine on my example page. Does my example page work for you?</description>
		<content:encoded><![CDATA[<p>Eric,</p>
<p>That is very odd that it displays the puzzle piece. That means that the FlashObject script found the correct plugin in the browser&#8217;s plugin array and wrote the object/embed tag out but then the browser couldn&#8217;t find a plugin to load the swf.</p>
<p>Are you sure you have the Flash player installed correctly on each browser you are using? Netscape 7 and 8 are very different browsers. Netscape 8 can switch between IE rendering mode and Gecko rendering mode, so be sure that if you installed a plugin, that plugin is installed for each browser.</p>
<p>I just downloaded Netscape 7 and 8 on my test PC, and both of them work fine on my example page. Does my example page work for you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3930</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Tue, 19 Jul 2005 19:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3930</guid>
		<description>This appears to break in Netscape 7/8. I have it working in Firefox (which I thought was the same engine as N8...) and IE. In Netscape, I get the broken puzzle instead of the alternate content. I have a div with a paragrpah containing an image as my alternate content, and the script tags immediately below. The script looks like this:
&lt;pre&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
// &lt;![CDATA[
var fo = new FlashObject(&quot;/us/swf/75LogoAnim.swf?from=homepage&quot;, &quot;fp_animation&quot;, &quot;162&quot;, &quot;188&quot;, 6, &quot;#eee&quot;);
fo.addVariable(&quot;flashVarText&quot;, &quot;this is passed in via FlashVars&quot;);
fo.write(&quot;fp_logo&quot;);
// ]]&gt;
&lt;/script&gt;
&lt;/pre&gt;

Apologies if this is something simple I&#039;ve overlooked...I&#039;m really quite incompetent with Flash.</description>
		<content:encoded><![CDATA[<p>This appears to break in Netscape 7/8. I have it working in Firefox (which I thought was the same engine as N8&#8230;) and IE. In Netscape, I get the broken puzzle instead of the alternate content. I have a div with a paragrpah containing an image as my alternate content, and the script tags immediately below. The script looks like this:</p>
<pre>
&lt;script type="text/javascript"&gt;
// &lt;![CDATA[
var fo = new FlashObject("/us/swf/75LogoAnim.swf?from=homepage", "fp_animation", "162", "188", 6, "#eee");
fo.addVariable("flashVarText", "this is passed in via FlashVars");
fo.write("fp_logo");
// ]]&gt;
&lt;/script&gt;
</pre>
<p>Apologies if this is something simple I&#8217;ve overlooked&#8230;I&#8217;m really quite incompetent with Flash.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xander's Blog</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3908</link>
		<dc:creator>Xander's Blog</dc:creator>
		<pubDate>Fri, 15 Jul 2005 09:32:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3908</guid>
		<description>&lt;strong&gt;How to Embed flash into xhtml, this could be a way of doing it&lt;/strong&gt;
</description>
		<content:encoded><![CDATA[<p><strong>How to Embed flash into xhtml, this could be a way of doing it</strong></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3825</link>
		<dc:creator>Geoff</dc:creator>
		<pubDate>Fri, 08 Jul 2005 14:20:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3825</guid>
		<description>Jason,
There are a few things I don&#039;t like about using just an object tag like that - read this post and the &lt;a href=&quot;http://blog.deconcept.com/2004/10/14/web-standards-compliant-javascript-flash-detect-and-embed/&quot;&gt;previous one&lt;/a&gt;, as they both discuss the problems with each type of embed.


David, you can set the &lt;code&gt;wmode&lt;/code&gt; parameter without editing the js file...

Just use: &lt;code&gt;fo.addParam(&quot;wmode&quot;, &quot;transparent&quot;);&lt;/code&gt;

That way you can pick which movies are transparent and those which shouldn&#039;t be.</description>
		<content:encoded><![CDATA[<p>Jason,<br />
There are a few things I don&#8217;t like about using just an object tag like that &#8211; read this post and the <a href="http://blog.deconcept.com/2004/10/14/web-standards-compliant-javascript-flash-detect-and-embed/">previous one</a>, as they both discuss the problems with each type of embed.</p>
<p>David, you can set the <code>wmode</code> parameter without editing the js file&#8230;</p>
<p>Just use: <code>fo.addParam("wmode", "transparent");</code></p>
<p>That way you can pick which movies are transparent and those which shouldn&#8217;t be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xander's Blog</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3824</link>
		<dc:creator>Xander's Blog</dc:creator>
		<pubDate>Fri, 08 Jul 2005 13:06:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3824</guid>
		<description>&lt;strong&gt;It&#039;s a way of embedding flash into xhtml&lt;/strong&gt;
</description>
		<content:encoded><![CDATA[<p><strong>It&#8217;s a way of embedding flash into xhtml</strong></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Frey</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3805</link>
		<dc:creator>David Frey</dc:creator>
		<pubDate>Thu, 07 Jul 2005 23:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3805</guid>
		<description>I have been using &lt;a href=&quot;http://www.aplus.co.yu/adxmenu/intro/&quot;&gt;ADxMenu&lt;/a&gt; with FlashObject and encountered the same layering problems that have already been mentioned. My work-around is slightly different in that I&#039;ve added a couple of simple attributes to the JS code. Which tests fine in the latest versions of Firefox, IE, and Opera (Windows). The warning about Safari and Flash 6 is an acceptable margin of error for me in my situation.

Added to the end of the flashHTML += &#039;&lt;embed ..&#039; line inside the FOP.getHTML function:

&lt;code&gt;wmode=&quot;transparent&quot;&lt;/code&gt;

Added to PC IE architecture inside the FOP.getHTML function:

&lt;code&gt;flashHTML += &#039;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&#039;;&lt;/code&gt;

Now my ADxMenu drop-downs float on top of the Flash movie using CSS z-index.

&lt;a href=&quot;http://www.intuitiveye.com/experiments/flashobject.js&quot;&gt;Source Code Changes&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>I have been using <a href="http://www.aplus.co.yu/adxmenu/intro/">ADxMenu</a> with FlashObject and encountered the same layering problems that have already been mentioned. My work-around is slightly different in that I&#8217;ve added a couple of simple attributes to the JS code. Which tests fine in the latest versions of Firefox, IE, and Opera (Windows). The warning about Safari and Flash 6 is an acceptable margin of error for me in my situation.</p>
<p>Added to the end of the flashHTML += &#8216;&lt;embed ..&#8217; line inside the FOP.getHTML function:</p>
<p><code>wmode="transparent"</code></p>
<p>Added to PC IE architecture inside the FOP.getHTML function:</p>
<p><code>flashHTML += '&lt;param name="wmode" value="transparent" /&gt;';</code></p>
<p>Now my ADxMenu drop-downs float on top of the Flash movie using CSS z-index.</p>
<p><a href="http://www.intuitiveye.com/experiments/flashobject.js">Source Code Changes</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Liske</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3787</link>
		<dc:creator>Jason Liske</dc:creator>
		<pubDate>Thu, 07 Jul 2005 03:10:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3787</guid>
		<description>Can someone email me with the detractors of using this: 
&lt;pre&gt;&lt;code&gt;
   &lt;object data=&quot;index.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;633&quot; height=&quot;395&quot; hspace=&quot;0&quot; vspace=&quot;0&quot;&gt;
                        &lt;param name=&quot;movie&quot; value=&quot;index.swf&quot; /&gt;
                        &lt;img src=&quot;../../images/getflash.gif&quot; alt=&quot;flash&quot; width=&quot;633&quot; height=&quot;395&quot; hspace=&quot;0&quot; vspace=&quot;0&quot; /&gt;
                      &lt;/param&gt;&lt;/code&gt;&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Can someone email me with the detractors of using this: </p>
<pre><code>
   &lt;object data="index.swf" type="application/x-shockwave-flash" width="633" height="395" hspace="0" vspace="0"&gt;
                        &lt;param name="movie" value="index.swf" /&gt;
                        &lt;img src="../../images/getflash.gif" alt="flash" width="633" height="395" hspace="0" vspace="0" /&gt;
                      &lt;/param&gt;</code></pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: diego</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3767</link>
		<dc:creator>diego</dc:creator>
		<pubDate>Tue, 05 Jul 2005 23:33:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3767</guid>
		<description>thanks for the code, it was very helpful.
but I have a question about an issue I couldn&#039;t resolve.
how can I do to pass new parameters to the swf movie when I resize the browser?
I want to change the dimension of the swf when I resize the window.
thank in advance.</description>
		<content:encoded><![CDATA[<p>thanks for the code, it was very helpful.<br />
but I have a question about an issue I couldn&#8217;t resolve.<br />
how can I do to pass new parameters to the swf movie when I resize the browser?<br />
I want to change the dimension of the swf when I resize the window.<br />
thank in advance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Das</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3627</link>
		<dc:creator>Das</dc:creator>
		<pubDate>Wed, 29 Jun 2005 02:04:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3627</guid>
		<description>Thanks for your suggestions Mike.

I had originally used setTimeout() and it appeared to work OK for small numbers of flash elements (about eight or so). When the number of elements increased it didn&#039;t actually fix the problem ( see http://www.dsol.com.au/test/index02.php ).
Also, it was difficult to control the timing of the non-flash components. The test page listed hides the flash divs and then makes them visible after the page loads. But the setTimer doesn&#039;t activate until after the page has loaded and so the results can be ugly if the non-flash content is visually different from the flash content.
Do you have any examples of how you used setTimer() to solve your problem?

By the way, I should point out that this problem exists no matter how you place the flash content in the page - it isn&#039;t a problem with Geoff&#039;s script.</description>
		<content:encoded><![CDATA[<p>Thanks for your suggestions Mike.</p>
<p>I had originally used setTimeout() and it appeared to work OK for small numbers of flash elements (about eight or so). When the number of elements increased it didn&#8217;t actually fix the problem ( see <a href="http://www.dsol.com.au/test/index02.php" rel="nofollow">http://www.dsol.com.au/test/index02.php</a> ).<br />
Also, it was difficult to control the timing of the non-flash components. The test page listed hides the flash divs and then makes them visible after the page loads. But the setTimer doesn&#8217;t activate until after the page has loaded and so the results can be ugly if the non-flash content is visually different from the flash content.<br />
Do you have any examples of how you used setTimer() to solve your problem?</p>
<p>By the way, I should point out that this problem exists no matter how you place the flash content in the page &#8211; it isn&#8217;t a problem with Geoff&#8217;s script.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike D.</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3620</link>
		<dc:creator>Mike D.</dc:creator>
		<pubDate>Wed, 29 Jun 2005 00:40:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3620</guid>
		<description>Geoff: I haven&#039;t gone through all of the new comments in this thread since the last time I looked at it a couple of months ago, but with regards to the &quot;caching&quot; problem noted above by Das, it sounds eerily similar to something we ran into with sIFR where in some installs of IE, the replacements would basically happen too quickly thus crapping out and sometimes hanging the browser.  The way around this (and a small handful of other timing-related bugs in both IE and Safari) is to call your function from another function using a setTimeout of any value.  Even zero works.  I use &quot;1&quot; because I just can&#039;t get myself to write a setTimeout function and wait &quot;zero milliseconds&quot;... just feels wrong.

Anyway, that fixed the problem when it cropped up in a sIFR beta release a few months ago, so it may also fix this.</description>
		<content:encoded><![CDATA[<p>Geoff: I haven&#8217;t gone through all of the new comments in this thread since the last time I looked at it a couple of months ago, but with regards to the &#8220;caching&#8221; problem noted above by Das, it sounds eerily similar to something we ran into with sIFR where in some installs of IE, the replacements would basically happen too quickly thus crapping out and sometimes hanging the browser.  The way around this (and a small handful of other timing-related bugs in both IE and Safari) is to call your function from another function using a setTimeout of any value.  Even zero works.  I use &#8220;1&#8243; because I just can&#8217;t get myself to write a setTimeout function and wait &#8220;zero milliseconds&#8221;&#8230; just feels wrong.</p>
<p>Anyway, that fixed the problem when it cropped up in a sIFR beta release a few months ago, so it may also fix this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3615</link>
		<dc:creator>Geoff</dc:creator>
		<pubDate>Tue, 28 Jun 2005 19:52:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3615</guid>
		<description>The codebase attribute is only used by the browser if you don&#039;t have the plugin installed and the browser tries to find the files it needs for the plugin. It has nothing to do with actually displaying the Flash content if the user already has the plugin.

Since the script doesn&#039;t write the object tag to the page if there is no plugin detected, the browser would never use the codebase attribute to locate the missing plugin.

If you have any examples of bugs or problems specifically with the FlashObject script, please post a link or e-mail me the files so I can test them out.</description>
		<content:encoded><![CDATA[<p>The codebase attribute is only used by the browser if you don&#8217;t have the plugin installed and the browser tries to find the files it needs for the plugin. It has nothing to do with actually displaying the Flash content if the user already has the plugin.</p>
<p>Since the script doesn&#8217;t write the object tag to the page if there is no plugin detected, the browser would never use the codebase attribute to locate the missing plugin.</p>
<p>If you have any examples of bugs or problems specifically with the FlashObject script, please post a link or e-mail me the files so I can test them out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Lovett</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3613</link>
		<dc:creator>Bill Lovett</dc:creator>
		<pubDate>Tue, 28 Jun 2005 19:29:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3613</guid>
		<description>In your changelog for v1, you mentioned that you took away the codebase attribute in October 04 because the flash tag wouldn&#039;t get written in the first place if IE wasn&#039;t already good to go. Consider putting codebase back in. There is at least one case where IE can have flash installed and pass flash detection, yet not display the content unless the codebase has been set. Not sure how it happened, but I have seen it happen.</description>
		<content:encoded><![CDATA[<p>In your changelog for v1, you mentioned that you took away the codebase attribute in October 04 because the flash tag wouldn&#8217;t get written in the first place if IE wasn&#8217;t already good to go. Consider putting codebase back in. There is at least one case where IE can have flash installed and pass flash detection, yet not display the content unless the codebase has been set. Not sure how it happened, but I have seen it happen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon-Paul</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3611</link>
		<dc:creator>Jon-Paul</dc:creator>
		<pubDate>Tue, 28 Jun 2005 17:03:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3611</guid>
		<description>Wow!  Thank you so much!  I LOVE this script, it&#039;s so simple and it does everything I need.</description>
		<content:encoded><![CDATA[<p>Wow!  Thank you so much!  I LOVE this script, it&#8217;s so simple and it does everything I need.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamin</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3581</link>
		<dc:creator>Jamin</dc:creator>
		<pubDate>Mon, 27 Jun 2005 15:01:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3581</guid>
		<description>I added a link to my print style sheet, and that fixed the problem. It&#039;s one of the last things I add to the site, so I didn&#039;t have it in there yet. Though I would not have thought that not having it was the solution for IE. So thanks.

I didn&#039;t consider the FOUC bug because of the script elements I have in the head. Typically, that works. But apparently not so for the FlashObject solution.

Thanks for your help.</description>
		<content:encoded><![CDATA[<p>I added a link to my print style sheet, and that fixed the problem. It&#8217;s one of the last things I add to the site, so I didn&#8217;t have it in there yet. Though I would not have thought that not having it was the solution for IE. So thanks.</p>
<p>I didn&#8217;t consider the FOUC bug because of the script elements I have in the head. Typically, that works. But apparently not so for the FlashObject solution.</p>
<p>Thanks for your help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3553</link>
		<dc:creator>Geoff</dc:creator>
		<pubDate>Fri, 24 Jun 2005 20:11:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3553</guid>
		<description>Hmm, it sounds like it might be related to the &lt;a href=&quot;http://www.bluerobot.com/web/css/fouc.asp&quot; rel=&quot;external&quot;&gt;FOUC bug&lt;/a&gt; in IE. The way that I work around that bug is to add all &#039;normal&#039; css files using import, and then add in a print stylesheet using the &lt;code&gt;link&lt;/code&gt; tag. This way you avoid the old browsers showing messed up css and IE won&#039;t do the FOUC.

BUT, I did look at the FOUC page, and it said that a single &lt;code&gt;script&lt;/code&gt; element in the head will prevent it, and it looks like you are embedding the FlashObject script in the head? So I&#039;m not sure. Maybe you found a completely new issue.

Anyway, if you want to try this fix: import all your stylesheets as you normally would, then add one more stylesheet and link it as a &#039;print&#039; stylesheet - check the link to the FOUC page for an example.</description>
		<content:encoded><![CDATA[<p>Hmm, it sounds like it might be related to the <a href="http://www.bluerobot.com/web/css/fouc.asp" rel="external">FOUC bug</a> in IE. The way that I work around that bug is to add all &#8216;normal&#8217; css files using import, and then add in a print stylesheet using the <code>link</code> tag. This way you avoid the old browsers showing messed up css and IE won&#8217;t do the FOUC.</p>
<p>BUT, I did look at the FOUC page, and it said that a single <code>script</code> element in the head will prevent it, and it looks like you are embedding the FlashObject script in the head? So I&#8217;m not sure. Maybe you found a completely new issue.</p>
<p>Anyway, if you want to try this fix: import all your stylesheets as you normally would, then add one more stylesheet and link it as a &#8216;print&#8217; stylesheet &#8211; check the link to the FOUC page for an example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamin</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3552</link>
		<dc:creator>Jamin</dc:creator>
		<pubDate>Fri, 24 Jun 2005 19:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3552</guid>
		<description>I figured out why for IE6/Win it was displaying my alternate content before replacing it and rendering the Flash. I&#039;m importing my CSS file, and apparently this is a problem. Here&#039;s an &lt;a href=&quot;http://xserve.umc.pitt.edu:16080/development/philosophy/site/flashtest.html&quot;&gt;example&lt;/a&gt;.

When I link the CSS file or write the CSS directly on the page, the FlashObject embed works perfectly in IE. But, unfortunately, I don&#039;t want to do this, because I don&#039;t want older browsers choking on my CSS. I&#039;d rather they get nothing.

Do you think this is just some strange IE bug? Is there any hope that the FlashObject method can be modified to correct this? Or is my only hope to detect the browser with JS and then link my CSS file if it&#039;s a modern browser?</description>
		<content:encoded><![CDATA[<p>I figured out why for IE6/Win it was displaying my alternate content before replacing it and rendering the Flash. I&#8217;m importing my CSS file, and apparently this is a problem. Here&#8217;s an <a href="http://xserve.umc.pitt.edu:16080/development/philosophy/site/flashtest.html">example</a>.</p>
<p>When I link the CSS file or write the CSS directly on the page, the FlashObject embed works perfectly in IE. But, unfortunately, I don&#8217;t want to do this, because I don&#8217;t want older browsers choking on my CSS. I&#8217;d rather they get nothing.</p>
<p>Do you think this is just some strange IE bug? Is there any hope that the FlashObject method can be modified to correct this? Or is my only hope to detect the browser with JS and then link my CSS file if it&#8217;s a modern browser?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Das</title>
		<link>http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/comment-page-2/#comment-3550</link>
		<dc:creator>Das</dc:creator>
		<pubDate>Fri, 24 Jun 2005 06:00:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/#comment-3550</guid>
		<description>I finally found an &#039;almost&#039; workable solution to my problem mentioned above and it may help anyone else who needs to load in multiple instances of their movie files.

First of all I should outline what the problem appeared to be (please correct me if I have not explained the process):-

In IE6 and FlashPlayer 7, each Flash movie is loaded directly into memory as it loads in the page. If the movies are all different there is no problem because the FlashPlayer merely loads each according to its specification. If, however, the movie is duplicated then the FlashPlayer appears to start loading the movie while the rest of the page loads. When it receives the next command to load the same movie with different parameters, it uses the progress of the first movie as its starting point and, importantly, leaves the original movie in limbo. This continues through all the instances of the movie until the movie is finally loaded completely. Once it is loaded in one of the instances, all subsequent instances load properly but the original unloaded movies stay unloaded.

You most likely wont see this occur on your local test machine because it will load the movie file quickly. Online the download speed is much slower and this is where the problem shows itself. Make sure you delete all instances of the movie from your temporary files cache before each test as the page will simply use the cached version and not show the problem.

To correct this, the FlashPlayer needs a fully loaded instance of the movie before it will load the multiple instances correctly. To control this a dummy instance of the movie is placed in a hidden div block at the top of the page. Then the javascript window.onLoad call is used to activate all the movie instances after the page has finished loading.

The only problem with this solution is that the divs containing the instances of the movie during the loading process need to be hidden, then made visible in the window.onLoad call. If the viewer doesn&#039;t have javascript turned on in their browser then the non-flash alternative will also remain hidden.</description>
		<content:encoded><![CDATA[<p>I finally found an &#8216;almost&#8217; workable solution to my problem mentioned above and it may help anyone else who needs to load in multiple instances of their movie files.</p>
<p>First of all I should outline what the problem appeared to be (please correct me if I have not explained the process):-</p>
<p>In IE6 and FlashPlayer 7, each Flash movie is loaded directly into memory as it loads in the page. If the movies are all different there is no problem because the FlashPlayer merely loads each according to its specification. If, however, the movie is duplicated then the FlashPlayer appears to start loading the movie while the rest of the page loads. When it receives the next command to load the same movie with different parameters, it uses the progress of the first movie as its starting point and, importantly, leaves the original movie in limbo. This continues through all the instances of the movie until the movie is finally loaded completely. Once it is loaded in one of the instances, all subsequent instances load properly but the original unloaded movies stay unloaded.</p>
<p>You most likely wont see this occur on your local test machine because it will load the movie file quickly. Online the download speed is much slower and this is where the problem shows itself. Make sure you delete all instances of the movie from your temporary files cache before each test as the page will simply use the cached version and not show the problem.</p>
<p>To correct this, the FlashPlayer needs a fully loaded instance of the movie before it will load the multiple instances correctly. To control this a dummy instance of the movie is placed in a hidden div block at the top of the page. Then the javascript window.onLoad call is used to activate all the movie instances after the page has finished loading.</p>
<p>The only problem with this solution is that the divs containing the instances of the movie during the loading process need to be hidden, then made visible in the window.onLoad call. If the viewer doesn&#8217;t have javascript turned on in their browser then the non-flash alternative will also remain hidden.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
