开发者

How to pass a property to an event with a Button

I'm gen开发者_运维问答erating buttons dynamically that I want it to call a method like this:

private function fetchTheDay(day:String):void {
...             
}

But I wasn't sure how to make the button pass the string to it

button.addEventListener(MouseEvent.CLICK,fetchTheDay);
buttonVGroup.addElement(button);

trying to do something like this didn't work:

 button.addEventListener(MouseEvent.CLICK,fetchTheDay(myString));

How should I do this?


You can just use an inline function for this, it's the simplest solution:

button.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void
{
    fetchTheDay(myString));
});

Hope that helps, Lance

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜