PDA

View Full Version : flash code


fodder
05-26-2006, 03:58 PM
now making a site using html and CSS....

whats the code to use to enter a flash button into a website..... the button is of course .swf

chriskq
06-01-2006, 07:42 AM
still need help?
As you may know, with the release of IE7 beta, there are strict guidelines on how flash objects should be embedded into HTML documents.

Basically, when embedding flash objects directly into the HTML doc, the flash will not load until the user activates it. This does not occur if the flash is written to the page using JavaScript.

use this code:

<script type="text/javascript">
<!-- hide
// swfFileAndPath, id, width, height, version, color, onmouseoverEvent, onmouseoutEvent, expressInstall, quality, redirectUsersCompleteExpressInstallUpgrade, redirectUsersWithIncorrectPlugin, detectFlash
var so = new SWFObject("common/flash/header.swf", "flashBanner", "720", "184", "7", "#ffffff");
so.addParam("loop", "true");
so.addParam("menu", "false");
so.addParam("flashvars", "lcId=flashBanner");
so.addParam("quality", "high");
so.addParam("wmode", "transparent");
so.write("flashcontent");
//-->
</script>

then you will have to attach the js in ur header using:
<script type="text/javascript" src="common/scripts/swfobject.js"></script>
here is the javascript code:

/**
* SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
*
* SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*
* **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for
* legal reasons.
*/

if(typeof deconcept=="undefined") var deconcept = new Object();
if(typeof deconcept.util=="undefined") deconcept.util = new Object();
if(typeof deconcept.SWFObjectUtil=="undefined") deconcept.SWFObjectUtil = new Object();
deconcept.SWFObject = function(_1,id,w,h,_5,c,mover,mout,_7,_8,_9,_a,_b) {
if(!document.createElement || !document.getElementById) return;
this.DETECT_KEY = _b?_b:"detectflash";
this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY );
this.params = new Object();
this.variables = new Object();
this.attributes = new Array();
if(_1) this.setAttribute("swf",_1);
if(id) this.setAttribute("id",id);
if(w) this.setAttribute("width",w);
if(h) this.setAttribute("height",h);
if(_5) this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));
this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(this.getA ttribute("version"),_7);
if(c) this.addParam("bgcolor",c);
// ADDED POSSIBILITY OF ONMOUSEOVER AND ONMOUSEOUT EVENTS
if(mover && mover != "") {
this.setAttribute("onmouseover",mover);
} else {
this.setAttribute("onmouseover","");
}
if(mout && mout != "") {
this.setAttribute("onmouseout",mout);
} else {
this.setAttribute("onmouseout","");
}
var q = _8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d = (_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a) this.setAttribute("redirectUrl",_a);
};

deconcept.SWFObject.prototype = {
setAttribute: function(_e,_f) {
this.attributes[_e] = _f;
},
getAttribute: function(_10) {
return this.attributes[_10];
},
addParam: function(_11,_12) {
this.params[_11]=_12;
},
getParams: function() {
return this.params;
},
addVariable: function(_13,_14) {
this.variables[_13] = _14;
},
getVariable: function(_15) {
return this.variables[_15];
},
getVariables: function() {
return this.variables;
},
getVariablePairs: function() {
var _16 = new Array();
var key;
var _18 = this.getVariables();
for(key in _18) {
_16.push(key + "=" + _18[key]);
}
return _16;
},
getSWFHTML: function() {
var _19 = "";
if(navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) {
if(this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType","PlugIn");
_19 = "<embed type=\"application/x-shockwave-flash\" src=\"" + this.getAttribute("swf") + "\" width=\"" + this.getAttribute("width") + "\"height=\"" + this.getAttribute("height") + "\"";
_19 += " id=\"" + this.getAttribute("id") + "\" name=\"" + this.getAttribute("id") + "\" ";

// ADDED POSSIBILITY OF ONMOUSEOVER AND ONMOUSEOUT EVENTS
if(this.getAttribute("onmouseover") != "") {
_19 += "onmouseover=\"" + this.getAttribute("onmouseover") + "\" ";
}
if(this.getAttribute("onmouseout") != "") {
_19 += "onmouseout=\"" + this.getAttribute("onmouseout") + "\" ";
}

var _1a = this.getParams();
for (var key in _1a) { _19 += [key] + "=\"" + _1a[key] + "\" "; }
var _1c = this.getVariablePairs().join("&");
if(_1c.length > 0) { _19 += "flashvars=\"" + _1c + "\""; }
_19 += "/>";
} else {
if(this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType","ActiveX");
_19 = "<object id=\"" + this.getAttribute("id") + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"" + this.getAttribute("width") + "\"height=\"" + this.getAttribute("height") + "\"";

// ADDED POSSIBILITY OF ONMOUSEOVER AND ONMOUSEOUT EVENTS
if(this.getAttribute("onmouseover") != "") {
_19 += " onmouseover=\"" + this.getAttribute("onmouseover") + "\"";
}
if(this.getAttribute("onmouseout") != "") {
_19 += " onmouseout=\"" + this.getAttribute("onmouseout") + "\"";
}

_19 += ">";
_19 += "<param name=\"movie\" value=\"" + this.getAttribute("swf") + "\" />";
var _1d = this.getParams();
for(var key in _1d) { _19 += "<param name=\"" + key + "\" value=\"" + _1d[key] + "\" />"; }
var _1f = this.getVariablePairs().join("&");
if(_1f.length > 0) { _19 += "<param name=\"flashvars\" value=\"" + _1f + "\" />"; }
_19 += "</object>";
}
return _19;
},
write: function(_20) {
if(this.getAttribute("useExpressInstall")) {
var _21 = new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21) && !this.installedVer.versionIsValid(this.getAttribut e("version"))) {
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title = document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);
}
}
if(this.skipDetect || this.getAttribute("doExpressInstall") || this.installedVer.versionIsValid(this.getAttribute ("version"))) {
var n = (typeof _20 == "string") ? document.getElementById(_20):_20;
if(n != null) n.innerHTML = this.getSWFHTML();
return true;
} else {
if(this.getAttribute("redirectUrl") != "") { document.location.replace(this.getAttribute("redirectUrl")); }
}
return false;
}
};

deconcept.SWFObjectUtil.getPlayerVersion = function(_23,_24) {
var _25 = new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins && navigator.mimeTypes.length) {
var x = navigator.plugins["Shockwave Flash"];
if(x && x.description) {
_25 = new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));
}
} else {
try {
var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3; axo != null; i++) {
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
_25 = new deconcept.PlayerVersion([i,0,0]);
}
}
catch(e) {}
if(_23 && _25.major > _23.major) return _25;
if(!_23 || ((_23.minor != 0 || _23.rev != 0) && _25.major == _23.major) || _25.major != 6 || _24) {
try {
_25 = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
}
catch(e) {}
}
}
return _25;
};

deconcept.PlayerVersion = function(_29) {
this.major = parseInt(_29[0]) != null ? parseInt(_29[0]) : 0;
this.minor = parseInt(_29[1]) || 0;
this.rev = parseInt(_29[2]) || 0;
};

deconcept.PlayerVersion.prototype.versionIsValid = function(fv) {
if(this.major < fv.major) return false;
if(this.major > fv.major)return true;
if(this.minor < fv.minor) return false;
if(this.minor > fv.minor) return true;
if(this.rev < fv.rev) return false;
return true;
};

deconcept.util = {
getRequestParameter:function(_2b) {
var q = document.location.search || document.location.hash;
if(q) {
var _2d = q.indexOf(_2b + "=");
var _2e = (q.indexOf("&",_2d) > -1) ? q.indexOf("&",_2d) : q.length;
if(q.length > 1 && _2d > -1) {
return q.substring(q.indexOf("=",_2d) + 1,_2e);
}
}
return "";
}
};

if(Array.prototype.push == null) {
Array.prototype.push = function(_2f) {
this[this.length] = _2f;
return this.length;
};
}

var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject; // for backwards compatibility
var SWFObject = deconcept.SWFObject;

vintagecar
06-02-2006, 04:57 PM
I'm a beginner and this is what I'm looking for. I'm using dreamweaver and designing the page in html and have added a few flash buttons that when previewing always prompt me to enable active X, I need to get rid of this prompt if possible. The above code looks like it will do that from what I've read in the post. Where do I insert all this code?

domedia
06-02-2006, 04:59 PM
hi vintagecar,
if you read the instructions above, you place the js code in a js file and call if from the head area of your page. You can use the code given above for this :)

vintagecar
06-02-2006, 06:13 PM
I made a new javascript page and pasted the code in the 3rd section. Went to my html template and pasted the 2nd section below the <head> statment. Where does the first section of code go?
I already have 4 flash buttons that I imported from Dreamweaver flash button section. Where do I save the javascript page and what do I call it?

chriskq
07-18-2006, 01:01 PM
hey vintage car.
stil having your problem?

just recapping it sounds like u are previewing your site direty from your computer. if you ftp it to your host you may not get the type of windows prompt im thinking about.

let me kno if you stil need help