# [name]

Eventi JavaScript per oggetti personalizzati.
[link:https://github.com/mrdoob/eventdispatcher.js EventDispatcher on GitHub]

## Codice di Esempio

`// Aggiungere eventi ad un oggetto custom class Car extends EventDispatcher { start() { this.dispatchEvent( { type: 'start', message: 'vroom vroom!' } ); } }; // Usare gli eventi con l'oggetto custom const car = new Car(); car.addEventListener( 'start', function ( event ) { alert( event.message ); } ); car.start();`

## Costruttore

### [name]()

Crea un oggetto EventDispatcher.

## Metodi

### [method:undefined addEventListener]( [param:String type], [param:Function listener] )

type - Il tipo di evento da ascoltare.
listener - La funzione che viene chiamata quando viene generato l'evento.

Aggiunge un listener ad un tipo di evento.

### [method:Boolean hasEventListener]( [param:String type], [param:Function listener] )

type - Il tipo di evento da ascoltare.
listener - La funzione che viene chiamata quando viene generato l'evento.

Verifica se il listener è aggiunto ad un tipo di evento.

### [method:undefined removeEventListener]( [param:String type], [param:Function listener] )

type - Il tipo di listener che viene rimosso.
listener - La funzione listener che viene rimossa.

Rimuove un listener da un tipo di evento.

### [method:undefined dispatchEvent]( [param:Object event] )

event - L'evento che viene lanciato.

Lancia un tipo di evento.

## Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]