当前位置: 代码迷 >> Web前端 >> 一个侦听,多个旋钮
  详细解决方案

一个侦听,多个旋钮

热度:84   发布时间:2012-09-10 11:02:32.0
一个侦听,多个按钮
import fl.controls.Button;
import flash.events.MouseEvent;

for (var i:uint = 0; i<5; i++)
{

        var btn:Button = new Button();
        btn.label = "btn_" + i;
        btn.x = i * btn.width;
        btn.name = "btn_" + i;
        addChild(btn);
}

addEventListener(MouseEvent.CLICK, getButtonName);//对舞台上的所有按钮和影片剪辑进行侦听
//判断鼠标点击的那个影片剪辑或者按钮,并执行相应的函数
function getButtonName(evt:MouseEvent)
{
        var btnName = evt.target.name
        switch (btnName)
        {
                case "btn_0" :
                        trace("你点击了第一个按钮");
                        break;
                case "btn_1" :
                        trace("你点击了第二个按钮");
                        break;
                case "btn_2" :
                        trace("你点击了第三个按钮");
                        break;
                case "btn_3" :
                        trace("你点击了第四个按钮");
                        break;
                case "btn_4" :
                        trace("你点击了第五个按钮");
                        break;
                default :
                        return;
        }
}

记得在库里放一个button组件
  相关解决方案