如何获得uicontrol事件的类型?

时间:2012-02-27 07:44:21

标签: iphone actionscript-3

AS 3.0代码

mc.addEventListener(MouseEvent.MOUSE_DOWN, eventHandler);
mc.addEventListener(MouseEvent.MOUSE_UP, eventHandler);
mc.addEventListener(MouseEvent.MOUSE_OVER, eventHandler);

function eventHandler(e:MouseEvent):void
{
    if(e.type == MouseEvent.MOUSE_DOWN)
    {
        //do stuff about mouseDownEvent
    }
    else if(e.type == MouseEvent.MOUSE_UP)
    {
        //do stuff about mouseUpEvent
    }
    else if(e.type == MouseEvent.MOUSE_OVER)
    {
        //do stuff about mouseOverEvent
    }
}

可可代码

[myButton addTarget:self action:@selector(buttonEvent:withEvent:) forControlEvents:UIControlEventTouchDown];
[myButton addTarget:self action:@selector(buttonEvent:withEvent:) forControlEvents:UIControlEventTouchUpInside];
[myButton addTarget:self action:@selector(buttonEvent:withEvent:) forControlEvents:UIControlEventTouchUpOutside];


- (void)buttonEvent:(UIButton *)sender withEvent:(UIEvent *)event
{
       // how to get a UIControlEvents Type?
}

我想要获取UIControl事件的类型...我搜索可可文档,但失败了。

PLZ帮帮我^^

2 个答案:

答案 0 :(得分:2)

您应该为每个事件使用不同的方法。

答案 1 :(得分:0)

您的意思是Control State吗?

注意:查找“控制状态”主题