Siempre a sido asi, creo que la lógica esta bien .. lo unico que pasa es que tu lo quieres transformar a como a ti te parece correcto.. si te das cuenta piensalo asi.. supongamos que tienes un movieclip que dura 100 fotogramas.. y que justamente ahi le das un gotoAndPlay(4) "no vas a esperar que flash sepa lo que tienes ahi" y se esperara hasta que terminen los 100 fps por que tu "sabes" que ahi estan ..flash solo hace lo que le pides.. para eso son los Fotogramas clave.. Para "hacer algo" por eso en la animación debes de considerar que si va a durar 100 asi debe de ser.. y las acciones seran "despues" osea 101.. cuestion de diferente forma de verlo..