高手帮我翻译一下这段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);
}
}
麻烦大家知道的 写的详细一点 谢谢 ·
展开
 我来答
在青龙湾拉大提琴的北极狐
2010-07-22 · TA获得超过252个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:116万
展开全部
朋友您好 根据我多年逛百度知道的经验告诉我 如此多的代码 没有个50分100分是没有人会回答你的 虽然我很乐意帮你 但是 行有行规 我并不想做和大家不同的人 还有 xml 文件中的内容也给拿出来吧 再加点分 应该会有人帮你的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式