# 1 Class - Multiple cunstom events?

**URL:** <https://forum.kirupa.com/t/1-class-multiple-cunstom-events/272662>\
**Category:** flash\
**Created:** [October 7, 2008, 2:11pm UTC](https://forum.kirupa.com/t/1-class-multiple-cunstom-events/272662 "2008-10-07T14:11:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stratboy](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/stratboy/32/3054_2.png) [@Stratboy](https://forum.kirupa.com/u/Stratboy)\
**Post date:** [October 7, 2008, 2:11pm UTC](https://forum.kirupa.com/t/1-class-multiple-cunstom-events/272662/1 "2008-10-07T14:11:24Z")

</div>

Hi! I’m playing with custom events for a scrollbar class.

one like this:

```auto
package{
	import flash.events.*;
	
	public class ScrollBarEvent extends Event{
		public static const VALUE_CHANGED = "valueChanged";
		public var scrollPercent:Number;
		
		public function ScrollBarEvent(sp:Number):void{
			super(VALUE_CHANGED);
			scrollPercent = sp;
		}
	}
}

```

So I’ve got a ScrollBarEvent.VALUE\_CHANGED event. BUT:

what if I want to also have a couple more events of the same event type, like for example:

ScrollBarEvent.UP\_FINISHED and ScrollBarEvent.DOWN\_FINISHED ?

It seems that a custom event class can have only 1 event… But why can I have multiple events like MouseEvent.MOUSE\_DOWN, MOUSE\_UP, CLICK, ecc… ?

I’m sure I’m loosing something… :look:

Can you suggest me something? 🙂
