高手帮我翻译一下这段flash脚本
varxml_url:String="bcastr.xml";varimg_total:Number=0;varimg_url:Array=newArray();vari...
var xml_url:String = "bcastr.xml";
var img_total:Number = 0;
var img_url:Array = new Array();
var img_link:Array = new Array();
var img_spead:Number = 4000;
var img_index:Number = 1;
var links = "";
var interval_1:Number = 0;
var interval_2:Number = 0;
var xml_doc:XML = new XML();
xml_doc.ignoreWhite = true;
var now = new Date();
xml_doc.load(xml_url);
xml_doc.onLoad = function(success:Boolean) {
if (success) {
_root.img_total = xml_doc.childNodes[0].childNodes.length;
for (var i = 0; i<_root.img_total; i++) {
_root.img_url.push(xml_doc.childNodes[0].childNodes[i].attributes.item_url);
_root.img_link.push(xml_doc.childNodes[0].childNodes[i].attributes.link);
}
set_page();
init();
} else {
trace('Load XML Error');
}
};
function set_page() {
for (var i = 0; i < _root.img_url.length; i++) {
_root.page.attachMovie('but_mc','but_mc_' + i,i);
_root.page['but_mc_' + i].num = i + 1;
_root.page['but_mc_' + i]._x = (_root.img_url.length - i - 1) * 20 * -1;
_root.page['but_mc_' + i]._y = 30;
_root.page['but_mc_' + i].i = i;
}
}
function init() {
for (var i = 0; i<_root.img_url.length; i++) {
_root.M.attachMovie('img_mc','img_mc_'+i,_root.M.getNextHighestDepth());
_root.M['img_mc_'+i].loadMovie(_root.img_url[i]);
_root.M['img_mc_'+i]._alpha = 0;
}
_root.loading._visible = true;
_root.onEnterFrame = function() {
if (_root.M['img_mc_'+0].getBytesTotal()>=_root.M['img_mc_'+0].getBytesLoaded()) {
_root.loading._visible = false;
delete _root.onEnterFrame;
_root.links = _root.img_link[0];
_root.interval_1 = setInterval(hide_img, 30, 0);
_root.M['img_mc_'+0].swapDepths(_root.M.getNextHighestDepth());
_root.page['but_mc_'+0].gotoAndStop(2);
if (_root.img_url.length>1) {
_root.interval_2 = setInterval(show_img, img_spead);
}
} else {
_root.loading.txt = Math.round(_root.M['img_mc_'+0].getBytesLoaded()/_root.M['img_mc_'+0].getBytesTotal())*100;
}
};
}
function show_img(local) {
clearInterval(_root.interval_1);
clearInterval(_root.interval_2);
if (local != undefined) {
_root.img_index = local;
}
if (_root.img_index>=_root.img_url.length) {
local = 0;
_root.img_index = 0;
} else {
local = _root.img_index;
}
for (var i = 0; i<_root.img_url.length; i++) {
if (i == local) {
_root.links = _root.img_link[local];
_root.M['img_mc_'+i].swapDepths(_root.M.getNextHighestDepth());
_root.page['but_mc_'+i].gotoAndStop(2);
_root.interval_1 = setInterval(hide_img, 30, i);
} else {
_root.M['img_mc_'+i]._alpha = 0;
_root.page['but_mc_'+i].gotoAndStop(1);
}
}
_root.img_index++;
}
function hide_img(local) {
if (_root.M['img_mc_'+local]._alpha<100) {
_root.M['img_mc_'+local]._alpha += 10;
} else {
clearInterval(_root.interval_1);
clearInterval(_root.interval_2);
_root.interval_2 = setInterval(show_img, img_spead);
}
}
麻烦大家知道的 写的详细一点 谢谢 · 展开
var img_total:Number = 0;
var img_url:Array = new Array();
var img_link:Array = new Array();
var img_spead:Number = 4000;
var img_index:Number = 1;
var links = "";
var interval_1:Number = 0;
var interval_2:Number = 0;
var xml_doc:XML = new XML();
xml_doc.ignoreWhite = true;
var now = new Date();
xml_doc.load(xml_url);
xml_doc.onLoad = function(success:Boolean) {
if (success) {
_root.img_total = xml_doc.childNodes[0].childNodes.length;
for (var i = 0; i<_root.img_total; i++) {
_root.img_url.push(xml_doc.childNodes[0].childNodes[i].attributes.item_url);
_root.img_link.push(xml_doc.childNodes[0].childNodes[i].attributes.link);
}
set_page();
init();
} else {
trace('Load XML Error');
}
};
function set_page() {
for (var i = 0; i < _root.img_url.length; i++) {
_root.page.attachMovie('but_mc','but_mc_' + i,i);
_root.page['but_mc_' + i].num = i + 1;
_root.page['but_mc_' + i]._x = (_root.img_url.length - i - 1) * 20 * -1;
_root.page['but_mc_' + i]._y = 30;
_root.page['but_mc_' + i].i = i;
}
}
function init() {
for (var i = 0; i<_root.img_url.length; i++) {
_root.M.attachMovie('img_mc','img_mc_'+i,_root.M.getNextHighestDepth());
_root.M['img_mc_'+i].loadMovie(_root.img_url[i]);
_root.M['img_mc_'+i]._alpha = 0;
}
_root.loading._visible = true;
_root.onEnterFrame = function() {
if (_root.M['img_mc_'+0].getBytesTotal()>=_root.M['img_mc_'+0].getBytesLoaded()) {
_root.loading._visible = false;
delete _root.onEnterFrame;
_root.links = _root.img_link[0];
_root.interval_1 = setInterval(hide_img, 30, 0);
_root.M['img_mc_'+0].swapDepths(_root.M.getNextHighestDepth());
_root.page['but_mc_'+0].gotoAndStop(2);
if (_root.img_url.length>1) {
_root.interval_2 = setInterval(show_img, img_spead);
}
} else {
_root.loading.txt = Math.round(_root.M['img_mc_'+0].getBytesLoaded()/_root.M['img_mc_'+0].getBytesTotal())*100;
}
};
}
function show_img(local) {
clearInterval(_root.interval_1);
clearInterval(_root.interval_2);
if (local != undefined) {
_root.img_index = local;
}
if (_root.img_index>=_root.img_url.length) {
local = 0;
_root.img_index = 0;
} else {
local = _root.img_index;
}
for (var i = 0; i<_root.img_url.length; i++) {
if (i == local) {
_root.links = _root.img_link[local];
_root.M['img_mc_'+i].swapDepths(_root.M.getNextHighestDepth());
_root.page['but_mc_'+i].gotoAndStop(2);
_root.interval_1 = setInterval(hide_img, 30, i);
} else {
_root.M['img_mc_'+i]._alpha = 0;
_root.page['but_mc_'+i].gotoAndStop(1);
}
}
_root.img_index++;
}
function hide_img(local) {
if (_root.M['img_mc_'+local]._alpha<100) {
_root.M['img_mc_'+local]._alpha += 10;
} else {
clearInterval(_root.interval_1);
clearInterval(_root.interval_2);
_root.interval_2 = setInterval(show_img, img_spead);
}
}
麻烦大家知道的 写的详细一点 谢谢 · 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询