[SWFObject] express install not working

Steve Norris snorris at norrisoft.com
Tue May 2 12:15:47 PDT 2006


Hi Geoff,

I combined your FlashObject code with an existing .js file 
of mine as follows and it works beautifully:

HTML code:

<div id="NorrisoftEnhanceLoader" 
name="NorrisoftEnhanceLoader" style="position:absolute; 
width:2880px;height:2880px; z-index:99; left: 0px; top: 
0px; visibility: visible;">
<script type="text/javascript" 
src="EnhanceFolder/enhanceJS.js"></script>
<script 
type="text/javascript">if(document.browserOK){try{EnhanceLoaderObject.addVariable("projectXMLFile", 
"EnhanceFolder/i7_Applying_ForEnhanceInventory/inventory.xml")}catch 
(e) {}; 
try{EnhanceLoaderObject.write("NorrisoftEnhanceLoader")}catch 
(e) 
{}}else{NorrisoftEnhanceLoader.style.visibility="hidden"};</script></body>

JS file:

var EnhanceLoaderObject = new 
FlashObject("EnhanceFolder/EnhanceLoader.swf", 
"EnhanceLoader", "2880", "2880", "7", "#FFFFFF");
EnhanceLoaderObject.addParam("wmode", "transparent");

Like I said, everything works beautifully - my .swf 
displays nicely. However, when I try to use autoinstall by 
inserting a blank keyframe before my first frame of my 
.swf and adding the following:

#include "expressinstall.as"

// initialize the ExpressInstall object
var ExpressInstall = new ExpressInstall();

// if the user needs to upgrade, show the 'start upgrade' 
button
if (ExpressInstall.needsUpdate) {
	ExpressInstall.init();
	stop();
}

and changing the Flash Object instantiation to:

("EnhanceFolder/EnhanceLoader.swf", "EnhanceLoader", 
"2880", "2880", "7", "#FFFFFF", true);

Auto install doesn't work.

TIA,

Steve





More information about the Swfobject mailing list