4,328
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()"
width="800" height="600">
<mx:Script>
<![CDATA[
import mx.controls.TextArea;
import mx.controls.Button;
import mx.controls.Alert;
internal function initApp():void{
for(var i:int=0;i<5;i++)
{
var btn:Button=new Button();
btn.id="btn"+i;
btn.label = "" + i;
btn.width = 50;
btn.x = i*52;//两个button之间间隔2个像素
btn.addEventListener(MouseEvent.CLICK,btnClickHandler);
addChild(btn);
}
}
private function btnClickHandler(event:MouseEvent):void
{
}
]]>
</mx:Script>
</mx:Application>
private function test():void{
for(var i:int=0;i<3;i++){
var button:Button=new Button();
button.id="a"+i;
button.addEventListener(MouseEvent.CLICK, handleEvent);
p.addChild(button);//p为用来装button的容器
}
}
private function handleEvent(event:MouseEvent):void{
Alert.show(event.currentTarget.id+"===="+event.target.id);
}
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.messaging.AbstractConsumer;
import mx.controls.Button;
import mx.controls.Alert;
private function init():void
{
for(var i:int=0;i<20;i++)
{
var btn:Button=new Button();
btn.id="btn"+i;
btn.addEventListener(MouseEvent.CLICK,btnClickHandler);
}
}
private function btnClickHandler(event:MouseEvent):void
{
Alert.show(Button(event).id);
}
]]>
</mx:Script>
</mx:Application>