//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved.
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
var version;
var axo;
var e;
// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
try {
// version will be set for 7.X or greater players
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
version = axo.GetVariable("$version");
} catch (e) {
}
if (!version)
{
try {
// version will be set for 6.X players only
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
// installed player is some revision of 6.0
// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
// so we have to be careful.
// default to the first public version
version = "WIN 6,0,21,0";
// throws if AllowScripAccess does not exist (introduced in 6.0r47)
axo.AllowScriptAccess = "always";
// safe to call for 6.0r47 or greater
version = axo.GetVariable("$version");
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 4.X or 5.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version = axo.GetVariable("$version");
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 3.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version = "WIN 3,0,18,0";
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 2.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
version = "WIN 2,0,0,11";
} catch (e) {
version = -1;
}
}
return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
// NS/Opera version >= 3 check for Flash plugin in plugin array
var flashVer = -1;
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
var descArray = flashDescription.split(" ");
var tempArrayMajor = descArray[2].split(".");
var versionMajor = tempArrayMajor[0];
var versionMinor = tempArrayMajor[1];
var versionRevision = descArray[3];
if (versionRevision == "") {
versionRevision = descArray[4];
}
if (versionRevision[0] == "d") {
versionRevision = versionRevision.substring(1);
} else if (versionRevision[0] == "r") {
versionRevision = versionRevision.substring(1);
if (versionRevision.indexOf("d") > 0) {
versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
}
}
var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
}
}
// MSN/WebTV 2.6 supports Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 supports Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// older WebTV supports Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
else if ( isIE && isWin && !isOpera ) {
flashVer = ControlVersion();
}
return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
versionStr = GetSwfVer();
if (versionStr == -1 ) {
return false;
} else if (versionStr != 0) {
if(isIE && isWin && !isOpera) {
// Given "WIN 2,0,0,11"
tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"]
tempString = tempArray[1]; // "2,0,0,11"
versionArray = tempString.split(","); // ['2', '0', '0', '11']
} else {
versionArray = versionStr.split(".");
}
var versionMajor = versionArray[0];
var versionMinor = versionArray[1];
var versionRevision = versionArray[2];
// is the major.revision >= requested major.revision AND the minor version >= requested minor
if (versionMajor > parseFloat(reqMajorVer)) {
return true;
} else if (versionMajor == parseFloat(reqMajorVer)) {
if (versionMinor > parseFloat(reqMinorVer))
return true;
else if (versionMinor == parseFloat(reqMinorVer)) {
if (versionRevision >= parseFloat(reqRevision))
return true;
}
}
return false;
}
}
function AC_AddExtension(src, ext)
{
if (src.indexOf('?') != -1)
return src.replace(/\?/, ext+'?');
else
return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs)
{
var str = '';
if (isIE && isWin && !isOpera)
{
str += '<object ';
for (var i in objAttrs)
{
str += i + '="' + objAttrs[i] + '" ';
}
str += '>';
for (var i in params)
{
str += '<param name="' + i + '" value="' + params[i] + '" /> ';
}
str += '</object>';
}
else
{
str += '<embed ';
for (var i in embedAttrs)
{
str += i + '="' + embedAttrs[i] + '" ';
}
str += '> </embed>';
}
document.write(str);
}
function AC_FL_RunContent(){
var ret =
AC_GetArgs
( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
var ret =
AC_GetArgs
( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
var ret = new Object();
ret.embedAttrs = new Object();
ret.params = new Object();
ret.objAttrs = new Object();
for (var i=0; i < args.length; i=i+2){
var currArg = args[i].toLowerCase();
switch (currArg){
case "classid":
break;
case "pluginspage":
ret.embedAttrs[args[i]] = args[i+1];
break;
case "src":
case "movie":
args[i+1] = AC_AddExtension(args[i+1], ext);
ret.embedAttrs["src"] = args[i+1];
ret.params[srcParamName] = args[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblclick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
case "id":
ret.objAttrs[args[i]] = args[i+1];
break;
case "width":
case "height":
case "align":
case "vspace":
case "hspace":
case "class":
case "title":
case "accesskey":
case "na
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
植物大战僵尸第一版完整素材.rar (2000个子文件)
diamond.au 4KB
tapglass.au 3KB
waveside.gif 4KB
wavecenter.gif 4KB
editbox_.gif 381B
editbox.gif 325B
blank_.gif 97B
background3.jpg 203KB
background4.jpg 195KB
background6boss.jpg 184KB
background1.jpg 168KB
background5.jpg 166KB
Background_Greenhouse.jpg 156KB
AwardScreen_Back.jpg 156KB
Store_Background.jpg 146KB
Challenge_Background.jpg 140KB
aquarium1.jpg 127KB
titlescreen.jpg 124KB
Background_MushroomGarden.jpg 119KB
background1unsodded.jpg 112KB
background2.jpg 111KB
Almanac_PlantBack.jpg 70KB
sod3row.jpg 63KB
tree8.jpg 54KB
tree7.jpg 49KB
Almanac_IndexBack.jpg 45KB
pool.jpg 43KB
ZombiesWon.jpg 43KB
tree9.jpg 42KB
Almanac_ZombieBack.jpg 40KB
fog_.jpg 39KB
pool_night.jpg 36KB
Challenge_Thumbnails.jpg 36KB
pool_base.jpg 35KB
Store_Car.jpg 34KB
Store_BackgroundNight.jpg 32KB
tree6.jpg 31KB
Zombie_boss_upperbody.jpg 31KB
fog.jpg 31KB
pool_base_night.jpg 30KB
SelectorScreen_BG_Right.jpg 27KB
PvZ_Logo.jpg 27KB
sod1row.jpg 26KB
SelectorScreen_BG_Center.jpg 26KB
Tombstones.jpg 24KB
Store_CarClosed.jpg 24KB
PopCap_Logo.jpg 22KB
Survival_Thumbnails.jpg 22KB
Credits_wearetheundead.jpg 22KB
SelectorScreen_BG_Left.jpg 21KB
tree_overlay9.jpg 18KB
Credits_BigBrain.jpg 18KB
Zombie_boss_neck.jpg 17KB
tree_overlay8.jpg 16KB
Credits_throat.jpg 16KB
options_menuback.jpg 15KB
CrazyDave_body1.jpg 14KB
Credits_nozombies.jpg 14KB
tree_grass.jpg 12KB
pool_caustic_effect.jpg 11KB
ZombieNote.jpg 11KB
Almanac_GroundIce.jpg 10KB
Almanac_GroundDay.jpg 10KB
Almanac_GroundPool.jpg 10KB
tree_bg.jpg 9KB
pool_shading_.jpg 8KB
Almanac_GroundRoof.jpg 7KB
Almanac_GroundNightPool.jpg 6KB
Almanac_GroundNight.jpg 5KB
pool_shading_night.jpg 2KB
pool_shading.jpg 2KB
SelectorScreen_BG.jpg 1KB
Background_greenhouse_overlay.jpg 943B
AC_RunActiveContent.js 8KB
mainmusic.mo3 2.13MB
mainmusic_hihats.mo3 46KB
植物大战僵尸载入游戏音乐完整版.mp3 1.95MB
ZombiesOnYourLawn.ogg 1.54MB
hugewave.ogg 109KB
losemusic.ogg 93KB
readysetplant.ogg 89KB
dancer.ogg 85KB
doomshroom.ogg 81KB
frozen.ogg 73KB
winmusic.ogg 68KB
jackinthebox.ogg 67KB
awooga.ogg 66KB
finalfanfare.ogg 64KB
siren.ogg 63KB
gravebusterchomp.ogg 58KB
lightfill.ogg 58KB
finalwave.ogg 57KB
lawnmower.ogg 56KB
cherrybomb.ogg 54KB
bossexplosion.ogg 51KB
zombiesplash.ogg 46KB
bowlingimpact.ogg 44KB
blover.ogg 44KB
thunder.ogg 42KB
hatchback_open.ogg 39KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
panxu850
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一款超级实用的app,绝对的
- 最远的你是我最近的爱(无和声3D版)_Faith.m4a
- 基于python的气象数据处理
- Python基于大数据的学习视频数据分析与个性化推荐系统+源代码+文档说明.zip
- 光伏电池异常检测数据集VOC+YOLO格式219张2类别-2.zip
- Python基于大数据的学习视频数据分析与个性化推荐系统源码+文档说明(高分项目).zip
- ray-3.0.0.dev0-cp39-cp39-win-amd64.zip
- Dependencies(动态库依赖检测)
- 光伏电池异常检测数据集2000张带分类标签文件csv.zip
- 光伏电池异常分类数据集2000张带分类文件信息csv.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功