Skip to main content

how to get the type of uicontrol event?



AS 3.0 code







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

}

}







cocoa Code







[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?

}







I want getting the type of UIControl Event... i searching a cocoa documents, but failed.





plz help me ^^


Comments

  1. You should use a different method for each event.

    ReplyDelete
  2. Did you mean Control State ?

    Note:Find "Control State" Topic

    ReplyDelete

Post a Comment