这是flash内的脚本function xmlLoadone()
{
plist = [];
titlelist = [];
newlist = [];
isNextPlay = false;
time_add = 0;
next_id = 0;
pre_id = 0;
gcXML = new XML();
gcXML.ignoreWhite = true;
gcXML.load(xml_url);
gcXML.onLoad = function (success)
{
if (success)
{
var _loc4 = gcXML.childNodes[0].childNodes[0].childNodes.length;
for (var _loc3 = 0; _loc3 < _loc4; ++_loc3)
{
var _loc2 = gcXML.childNodes[0].childNodes[0].childNodes[_loc3];
plist[_loc3] = [];
for (var _loc5 in _loc2.childNodes)
{
var _loc1 = _loc2.childNodes[_loc5].nodeName;
plist[_loc3][_loc1] = unescape(_loc2.childNodes[_loc5].childNodes.toString());
plist[_loc3][_loc1] = plist[_loc3][_loc1].split("&").join("&");
} // end of for...in
} // end of for
_loc4 = gcXML.childNodes[0].childNodes[1].childNodes.length;
for (var _loc3 = 0; _loc3 < _loc4; ++_loc3)
{
_loc2 = gcXML.childNodes[0].childNodes[1].childNodes[_loc3];
titlelist[_loc3] = [];
for (var _loc5 in _loc2.childNodes)
{
_loc1 = _loc2.childNodes[_loc5].nodeName;
titlelist[_loc3][_loc1] = unescape(_loc2.childNodes[_loc5].childNodes.toString());
titlelist[_loc3][_loc1] = titlelist[_loc3][_loc1].split("&").join("&");
} // end of for...in
} // end of for
_loc4 = gcXML.childNodes[0].childNodes[2].childNodes.length;
for (var _loc3 = 0; _loc3 < _loc4; ++_loc3)
{
_loc2 = gcXML.childNodes[0].childNodes[2].childNodes[_loc3];
newlist[_loc3] = [];
for (var _loc5 in _loc2.childNodes)
{
_loc1 = _loc2.childNodes[_loc5].nodeName;
newlist[_loc3][_loc1] = unescape(_loc2.childNodes[_loc5].childNodes.toString());
newlist[_loc3][_loc1] = newlist[_loc3][_loc1].split("&").join("&");
} // end of for...in
} // end of for
duplicate_pts();
trace ("链接成功");
}
else
{
trace ("链接不到服务器");
return;
} // end else if
};
} // End of the function
function duplicate_pts()
{
right_pic_mc.pts._visible = false;
down_bar.down_bar.down_title.text = plist[0].g_re_Title;
down_bar.down_bar.down_des.text = plist[0].g_re_Str;
for (var _loc2 = 0; _loc2 < plist.length; ++_loc2)
{
right_pic_mc.pts.duplicateMovieClip("pts" + _loc2, _loc2);
right_pic_mc["pts" + _loc2]._id = _loc2;
right_pic_mc["pts" + _loc2]._x = _loc2 * 1256;
} // end of for
setTimeout(delay_loadpts, 16);
little_btn._visible = false;
for (var _loc2 = 0; _loc2 < plist.length; ++_loc2)
{
little_btn._alpha = 80;
little_btn.duplicateMovieClip("little_btn" + _loc2, _loc2);
_root["little_btn" + _loc2]._id = _loc2;
_root["little_btn" + _loc2]._x = 105 - plist.length * 20 + 66 * _loc2;
_root["little_btn" + _loc2].num_text.text = _loc2 + 1;
_root["little_btn" + _loc2].tub_mc.loadMovie(plist[_loc2].img);
} // end of for
} // End of the function
function my_getURL(url, target)
{
if (open_mode == "_self")
{
getURL(url, "_self");
}
else if (open_mode == "_blank")
{
getURL(url, "_blank");
}
else
{
getURL(url, target);
} // end else if
} // End of the functionfunction delay_loadpts()
{
my_fmt.bold = true;
_root["little_btn" + next_id].gotoAndStop(2);
isNextPlay = false;
cube_mc.zi_mc.loadMovie(plist[next_id].ziimg);
trace (plist[next_id].img);
for (var _loc3 = 0; _loc3 < plist.length; ++_loc3)
{
right_pic_mc["pts" + _loc3].onRelease = function ()
{
my_getURL(plist[this._id].url, plist[this._id].open);
};
} // end of for
for (var _loc3 = 0; _loc3 < plist.length; ++_loc3)
{
_root["little_btn" + _loc3].onRollOver = function ()
{
this._alpha = 100;
if (this._id == next_id)
{
return;
} // end if
cube_mc.zi_mc.loadMovie(plist[next_id + 1].ziimg);
next_id = this._id;
playNext("right");
};
_root["little_btn" + _loc3].onRollOut = function ()
{
this._alpha = 80;
if (this._id == next_id)
{
return;
} // end if
this.gotoAndStop(1);
};
} // end of for
isloadBegin = true;
} // End of the function
function loadpicData()
{
if (isloadBegin)
{
right_pic_mc["pts" + pic_id].load_pic(plist[pic_id].bpic);
isloadBegin = false;
} // end if
if (right_pic_mc["pts" + pic_id].isLoadOk && !isloadBegin && !isBegin)
{
trace (plist[tub_id].img);
if (pic_id < plist.length)
{
++pic_id;
++tub_id;
isloadBegin = true;
if (pic_id == 1 && pre_id == 0 && next_id == 0)
{
cube_mc._alpha = 0;
dyMoveY(cube_mc, 100);
} // end if
if (pic_id == plist.length)
{
isloadBegin = false;
isBegin = true;
} // end if
} // end if
} // end if
} // End of the function
function playNext(LOR)
{
if (LOR == "left")
{
var _loc2 = 1256;
right_pic_mc["pts" + next_id]._x = -1256;
}
else if (LOR == "right")
{
_loc2 = -1256;
right_pic_mc["pts" + next_id]._x = 1256;
} // end else if
var _loc3 = 0;
dyMove(right_pic_mc["pts" + pre_id], _loc2);
dyMove(right_pic_mc["pts" + next_id], _loc3);
cube_mc._alpha = 0;
cube_mc.zi_mc.loadMovie(plist[next_id].ziimg);
_root["little_btn" + pre_id].gotoAndStop(1);
_root["little_btn" + next_id].gotoAndStop(2);
pre_id = next_id;
time_add = 0;
} // End of the function
function runNext()
{
if (!isBegin)
{
return;
} // end if
if (isNextPlay)
{
++next_id;
if (next_id > plist.length - 1)
{
next_id = 0;
} // end if
playNext(LOR);
isNextPlay = false;
}
else
{
++time_add;
if (time_add > 320)
{
time_add = 0;
isNextPlay = true;
} // end if
} // end else if
} // End of the function
function dyMove(targetMc, endX)
{
var temp = 0;
delete cube_mc.onEnterFrame;
targetMc.onEnterFrame = function ()
{
this._x = this._x - (this._x - endX) * 2.100000E-001;
++temp;
if (temp > 25)
{
this._x = endX;
dyMoveY(cube_mc, 100);
delete this.onEnterFrame;
} // end if
};
} // End of the function
function dyMoveY(targetMc, endY)
{
var temp = 0;
targetMc.onEnterFrame = function ()
{
this._alpha = this._alpha - (this._alpha - endY) * 5.000000E-002;
++temp;
if (temp > 80)
{
this._alpha = endY;
delete this.onEnterFrame;
} // end if
};
} // End of the function
setProperty("", _quality, "BEST");
getURL("FSCommand:trapallkeys", true);
var R_Menu = new ContextMenu();
R_Menu.hideBuiltInItems();
this.menu = R_Menu;
var isNextPlay = false;
var time_add = 0;
var next_id = 0;
var pre_id = 0;
var isBegin = false;
var isloadBegin = false;
var plist;
var titlelist;
var newlist;
var gcXML;
var open_mode;
if (open_mode == undefined)
{
open_mode = "";
} // end if
var xml_url;
if (xml_url == undefined)
{
xml_url = "index.xml";
} // end if
xmlLoadone();
var my_fmt = new TextFormat();
var pic_id = 0;
var tub_id = 0;
var LOR = "right";
_root.onEnterFrame = function ()
{
loadpicData();
runNext();
};
{
plist = [];
titlelist = [];
newlist = [];
isNextPlay = false;
time_add = 0;
next_id = 0;
pre_id = 0;
gcXML = new XML();
gcXML.ignoreWhite = true;
gcXML.load(xml_url);
gcXML.onLoad = function (success)
{
if (success)
{
var _loc4 = gcXML.childNodes[0].childNodes[0].childNodes.length;
for (var _loc3 = 0; _loc3 < _loc4; ++_loc3)
{
var _loc2 = gcXML.childNodes[0].childNodes[0].childNodes[_loc3];
plist[_loc3] = [];
for (var _loc5 in _loc2.childNodes)
{
var _loc1 = _loc2.childNodes[_loc5].nodeName;
plist[_loc3][_loc1] = unescape(_loc2.childNodes[_loc5].childNodes.toString());
plist[_loc3][_loc1] = plist[_loc3][_loc1].split("&").join("&");
} // end of for...in
} // end of for
_loc4 = gcXML.childNodes[0].childNodes[1].childNodes.length;
for (var _loc3 = 0; _loc3 < _loc4; ++_loc3)
{
_loc2 = gcXML.childNodes[0].childNodes[1].childNodes[_loc3];
titlelist[_loc3] = [];
for (var _loc5 in _loc2.childNodes)
{
_loc1 = _loc2.childNodes[_loc5].nodeName;
titlelist[_loc3][_loc1] = unescape(_loc2.childNodes[_loc5].childNodes.toString());
titlelist[_loc3][_loc1] = titlelist[_loc3][_loc1].split("&").join("&");
} // end of for...in
} // end of for
_loc4 = gcXML.childNodes[0].childNodes[2].childNodes.length;
for (var _loc3 = 0; _loc3 < _loc4; ++_loc3)
{
_loc2 = gcXML.childNodes[0].childNodes[2].childNodes[_loc3];
newlist[_loc3] = [];
for (var _loc5 in _loc2.childNodes)
{
_loc1 = _loc2.childNodes[_loc5].nodeName;
newlist[_loc3][_loc1] = unescape(_loc2.childNodes[_loc5].childNodes.toString());
newlist[_loc3][_loc1] = newlist[_loc3][_loc1].split("&").join("&");
} // end of for...in
} // end of for
duplicate_pts();
trace ("链接成功");
}
else
{
trace ("链接不到服务器");
return;
} // end else if
};
} // End of the function
function duplicate_pts()
{
right_pic_mc.pts._visible = false;
down_bar.down_bar.down_title.text = plist[0].g_re_Title;
down_bar.down_bar.down_des.text = plist[0].g_re_Str;
for (var _loc2 = 0; _loc2 < plist.length; ++_loc2)
{
right_pic_mc.pts.duplicateMovieClip("pts" + _loc2, _loc2);
right_pic_mc["pts" + _loc2]._id = _loc2;
right_pic_mc["pts" + _loc2]._x = _loc2 * 1256;
} // end of for
setTimeout(delay_loadpts, 16);
little_btn._visible = false;
for (var _loc2 = 0; _loc2 < plist.length; ++_loc2)
{
little_btn._alpha = 80;
little_btn.duplicateMovieClip("little_btn" + _loc2, _loc2);
_root["little_btn" + _loc2]._id = _loc2;
_root["little_btn" + _loc2]._x = 105 - plist.length * 20 + 66 * _loc2;
_root["little_btn" + _loc2].num_text.text = _loc2 + 1;
_root["little_btn" + _loc2].tub_mc.loadMovie(plist[_loc2].img);
} // end of for
} // End of the function
function my_getURL(url, target)
{
if (open_mode == "_self")
{
getURL(url, "_self");
}
else if (open_mode == "_blank")
{
getURL(url, "_blank");
}
else
{
getURL(url, target);
} // end else if
} // End of the functionfunction delay_loadpts()
{
my_fmt.bold = true;
_root["little_btn" + next_id].gotoAndStop(2);
isNextPlay = false;
cube_mc.zi_mc.loadMovie(plist[next_id].ziimg);
trace (plist[next_id].img);
for (var _loc3 = 0; _loc3 < plist.length; ++_loc3)
{
right_pic_mc["pts" + _loc3].onRelease = function ()
{
my_getURL(plist[this._id].url, plist[this._id].open);
};
} // end of for
for (var _loc3 = 0; _loc3 < plist.length; ++_loc3)
{
_root["little_btn" + _loc3].onRollOver = function ()
{
this._alpha = 100;
if (this._id == next_id)
{
return;
} // end if
cube_mc.zi_mc.loadMovie(plist[next_id + 1].ziimg);
next_id = this._id;
playNext("right");
};
_root["little_btn" + _loc3].onRollOut = function ()
{
this._alpha = 80;
if (this._id == next_id)
{
return;
} // end if
this.gotoAndStop(1);
};
} // end of for
isloadBegin = true;
} // End of the function
function loadpicData()
{
if (isloadBegin)
{
right_pic_mc["pts" + pic_id].load_pic(plist[pic_id].bpic);
isloadBegin = false;
} // end if
if (right_pic_mc["pts" + pic_id].isLoadOk && !isloadBegin && !isBegin)
{
trace (plist[tub_id].img);
if (pic_id < plist.length)
{
++pic_id;
++tub_id;
isloadBegin = true;
if (pic_id == 1 && pre_id == 0 && next_id == 0)
{
cube_mc._alpha = 0;
dyMoveY(cube_mc, 100);
} // end if
if (pic_id == plist.length)
{
isloadBegin = false;
isBegin = true;
} // end if
} // end if
} // end if
} // End of the function
function playNext(LOR)
{
if (LOR == "left")
{
var _loc2 = 1256;
right_pic_mc["pts" + next_id]._x = -1256;
}
else if (LOR == "right")
{
_loc2 = -1256;
right_pic_mc["pts" + next_id]._x = 1256;
} // end else if
var _loc3 = 0;
dyMove(right_pic_mc["pts" + pre_id], _loc2);
dyMove(right_pic_mc["pts" + next_id], _loc3);
cube_mc._alpha = 0;
cube_mc.zi_mc.loadMovie(plist[next_id].ziimg);
_root["little_btn" + pre_id].gotoAndStop(1);
_root["little_btn" + next_id].gotoAndStop(2);
pre_id = next_id;
time_add = 0;
} // End of the function
function runNext()
{
if (!isBegin)
{
return;
} // end if
if (isNextPlay)
{
++next_id;
if (next_id > plist.length - 1)
{
next_id = 0;
} // end if
playNext(LOR);
isNextPlay = false;
}
else
{
++time_add;
if (time_add > 320)
{
time_add = 0;
isNextPlay = true;
} // end if
} // end else if
} // End of the function
function dyMove(targetMc, endX)
{
var temp = 0;
delete cube_mc.onEnterFrame;
targetMc.onEnterFrame = function ()
{
this._x = this._x - (this._x - endX) * 2.100000E-001;
++temp;
if (temp > 25)
{
this._x = endX;
dyMoveY(cube_mc, 100);
delete this.onEnterFrame;
} // end if
};
} // End of the function
function dyMoveY(targetMc, endY)
{
var temp = 0;
targetMc.onEnterFrame = function ()
{
this._alpha = this._alpha - (this._alpha - endY) * 5.000000E-002;
++temp;
if (temp > 80)
{
this._alpha = endY;
delete this.onEnterFrame;
} // end if
};
} // End of the function
setProperty("", _quality, "BEST");
getURL("FSCommand:trapallkeys", true);
var R_Menu = new ContextMenu();
R_Menu.hideBuiltInItems();
this.menu = R_Menu;
var isNextPlay = false;
var time_add = 0;
var next_id = 0;
var pre_id = 0;
var isBegin = false;
var isloadBegin = false;
var plist;
var titlelist;
var newlist;
var gcXML;
var open_mode;
if (open_mode == undefined)
{
open_mode = "";
} // end if
var xml_url;
if (xml_url == undefined)
{
xml_url = "index.xml";
} // end if
xmlLoadone();
var my_fmt = new TextFormat();
var pic_id = 0;
var tub_id = 0;
var LOR = "right";
_root.onEnterFrame = function ()
{
loadpicData();
runNext();
};
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货