首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

调用库中的一个MC,MC的标识符为btn,效果使舞台有5个MC,每个MC有5个网链,以下是AS2的写法,怎么改成AS3

发布网友

我来回答

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)要获取正确动态文本的深度
}
另外,虚机团上产品团购,超级便宜

热心网友

额.有必要复制我的答案么??
还真是热心网友!来自:求助得到的回答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com