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组件