AS3如何使按钮数组中某一个按钮或所有按钮鼠标点击无效mouseEnabled=false
A影辑下面创建数组按钮我要求B影辑下面有个按钮点击时让A下面的某个数组按钮点击无效for(vara:uint=0;a<mapY;a++){for(varb:uint=0;...
A影辑下面创建数组按钮 我要求B影辑下面有个按钮点击时让A下面的某个数组按钮点击无效
for (var a:uint=0; a < mapY; a++)
{
for (var b:uint=0; b < mapX; b++)
{
var redEle:redboderbtn=new redboderbtn();
redEle.name = "redBtn" + b + "_" + a;
redEle.mouseEnabled = true;
addChild(redEle);
}
} 展开
for (var a:uint=0; a < mapY; a++)
{
for (var b:uint=0; b < mapX; b++)
{
var redEle:redboderbtn=new redboderbtn();
redEle.name = "redBtn" + b + "_" + a;
redEle.mouseEnabled = true;
addChild(redEle);
}
} 展开
2014-01-20
展开全部
根本就不需要for循环,每组按钮使用一个sprite容器包裹,要禁用时,设置这个sprite的mouseEnabled= false;
mouseChildren = false;
即禁用了鼠标功能了
mouseChildren = false;
即禁用了鼠标功能了
追问
谢谢,循环只是为了排列,只是我没有列出坐标,在该循环段使用redEle.mouseChildren = false;是可以实现我需要的鼠标禁用功能,但是我要求的是在另一个影辑下一按钮指定A里这数组按扭具体是怎么实现的,在影片剪辑B里的按钮,是如何控制这数组里禁用功能
追答
你在A里面写一个函数,可传入数值,指定哪一组禁用的
直接判定后,调用sprite禁用即可
无论B、C、D、E、F调用,只需要传值给这个函数即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询