Ciao
ho capito cosa intendi, non conosco il programma che usi ma in action script una soluzione semplice è:

on(press){
onda.onEnterFrame=function(){
if (this._currentframe==45){
/*....
codice da attivare quando si raggiunge il fotogramma 45 di onda
*/
this.onEnterFrame=null; //serve per resettare il movieclip onda
}
onda.play();
}

dove on(press) è il codice da attivare quando si preme il pulsante.
Magari esistono soluzioni più eleganti, ma questa è la prima che mi è venuta in mente.
Facendo in questo modo riesci a far fare cose diverse allo sprite onda quando arriva al ft 45 a seconda del pulsante che premi.
Spero ti sia utile