简单介绍jsp的标记库:FLASH MX做导航时怎么链接啊?``

来源:百度文库 编辑:高校问答 时间:2024/04/28 16:47:36
我用FLASH MX做了个QQ空间的导航,做好按纽后怎么链接才能使点击日志什么的就会出现那一块啊?``
给我个详细步奏好吗?`

// Action script...

// [Action in Frame 1]
_global.tDATA = function (tName, XNum, XName, Xtype)
{
var tData = eval(tName + "XML").firstChild;
if (XNum != "")
{
if (XNum.indexOf("|") != -1)
{
var xNum = XNum.split("|");
var i = 0;
while (i < xNum.length)
{
tData = tData.childNodes[Number(xNum[i])];
i++;
} // end while
}
else
{
tData = tData.childNodes[Number(XNum)];
} // end if
} // end if
if (Xtype == "attr")
{
tData = eval("tData.attributes." + XName);
}
else if (Xtype == "leng")
{
tData = tData.childNodes.length;
if (tData == 0)
{
return(null);
} // end if
}
else if (Xtype == "del")
{
tData.removeNode();
}
else
{
tData = tData.childNodes;
} // end if
return(tData);
};
_global.tLoad = function (tName, Xurl, tKey)
{
function updatePB(local_xml)
{
LoadXML.setProgress(local_xml.getBytesLoaded(), local_xml.getBytesTotal());
} // End of the function
System.useCodepage = true;
_global[tName + "XML"] = new XML();
eval(tName + "XML.ignoreWhite") = true;
var LoadXML = createClassObject(ProgressBar, "LoadXML", this.getNextHighestDepth(), {label: "加载XML %3%%", source: eval(tName + "XML"), mode: "polled"});
if (!tKey)
{
LoadXML._visible = false;
} // end if
LoadXML._x = (Stage.width - LoadXML._width) / 2;
LoadXML._y = (Stage.height - LoadXML._height) / 2;
LoadXML._x = LoadXML._x + 23.500000 * LoadXML._width / 202.300000;
LoadXML._y = LoadXML._y + 47 * LoadXML._height / 102;
eval(tName + "XML").onLoad = function (success)
{
if (success)
{
LoadXML.label = "加载完毕,数据分析中……";
eval(tName + "XML.ignoreWhite") = true;
clearInterval(timer);
if (eval(tName + "LoadEve") != undefined)
{
eval(tName + "LoadEve")(tName);
} // end if
}
else
{
LoadXML.label = "加载失败,请刷新重试……";
} // end if
};
var timer = setInterval(updatePB, 100, eval(tName + "XML"));
eval(tName + "XML").load(Xurl);
};
tLoad("Menu", "http://imgcache.qq.com/qzone/client/custom_menu/custom_menu.xml", true);

// [Action in Frame 2]
var menunum = tDATA("Menu", "", "", "leng");
if (menunum != null)
{
var i = 0;
while (i < menunum)
{
_root.attachMovie("menu_button", "menu_" + i, 10 + i);
_root["menu_" + i].menu_text.text = tDATA("Menu", i + "", "name", "attr");
_root["menu_" + i]._y = (_root["menu_" + i]._height + 2) * i;
_root["menu_" + i]._x = 0;
_root["menu_" + i].href = tDATA("Menu", i + "", "href", "attr");
_root["menu_" + i].target = tDATA("Menu", i + "", "target", "attr");
_root["menu_" + i].onPress = function ()
{
var _l3 = 0;
while (_l3 < menunum)
{
_root["menu_" + _l3].gotoAndStop(1);
this.menu_text.textColor = 15396594;
_root["menu_" + _l3].clickkey = false;
_l3++;
} // end while
this.gotoAndStop(2);
this.menu_text.textColor = 15396594;
this.clickkey = true;
flash.external.ExternalInterface.call("custom_menu_swf", this.href);
};
_root["menu_" + i].onRollOver = function ()
{
if (!this.clickkey)
{
this.gotoAndStop(2);
this.menu_text.textColor = 15396594;
} // end if
};
_root["menu_" + i].onRollOut = function ()
{
if (!this.clickkey)
{
this.gotoAndStop(1);
this.menu_text.textColor = 15396594;
} // end if
};
i++;
} // end while
stop();
_root.menu_0.gotoAndStop(2);
_root.menu_0.menu_text.textColor = 15396594;
_root.menu_0.clickkey = true;
} // end if