发布网友
共2个回答
热心网友
var labeltext:Array = new Array("首页", "资料", "活动", "客服", "论坛");
var url:Array = new Array("链接地址", "链接地址", "链接地址", "链接地址", "链接地址");
var btnspace:int = 100;
for (var i:int=0; i<5; i++) {
var tempmc:btn=new btn();
addChild(tempmc);
tempmc.x=btnspace*i;
(tempmc.getChildAt(1) as TextField).text = labeltext[i];//tempmc.getChildAt(1)要获取正确动态文本的深度
tempmc.addEventListener(MouseEvent.CLICK,clickHandler);
}
function clickHandler(event:MouseEvent):void {
for (var j:int=0; j<5; j++) {
if ((event.currentTarget.getChildAt(1) as TextField).text==labeltext[j]) {
navigateToURL(new URLRequest(url[j]));
break;
}
}
}
也可以改成
var labeltext:Array = new Array("首页", "资料", "活动", "客服", "论坛");
var url:Array = new Array("链接地址", "链接地址", "链接地址", "链接地址", "链接地址");
var btnspace:int = 100;
for (var i:int=0; i<5; i++) {
var tempmc:btn=new btn();
addChild(tempmc);
tempmc.x=btnspace*i;
(tempmc.getChildAt(1) as TextField).htmlText="<a href=\'"+url[i]+"\'>"+labeltext[i]+"</a>";//tempmc.getChildAt(1)要获取正确动态文本的深度
}
另外,虚机团上产品团购,超级便宜
热心网友
额.有必要复制我的答案么??
还真是热心网友!来自:求助得到的回答