Dispatch event, dispatch significa despachar o enviar. y en rigor sirve para forzar un evento, osea decirle a Flash que un evento sucedió o pasó aunque en realidad no haya sido del todo así. Por ejemplo tenes un botón en el escenario que cuando es apretado por el mouse dispara una función:

b1_btn.addEventListener(MouseEvent.CLICK,moveTo);

El botón con instancia b1_btn está en el escenario y cada vez que se clickea llama a la función moveTo

Ahora supongamos que necesito correr esa misma función pero en e; runtime (desde el código en tiempo de ejecución), incluso si nadie haya apretado ese botón. Estaría bueno poder decirle a Flash que sí se apretó el botón, de alguna forma mentirle; y con dispatchEvent se puede y es de la siguiente forma:

b1_btn.dispatchEvent(new MouseEvent(MouseEvent.CLICK, true, false));

El código anterior lo que hace es enviar el evento Click como si hubiese sido disparado por b1_btn los demás parámetros son para el garbage colector (liberar recursos y memoria).