Ok innanzitutto grazie per la risposta, vediamo un pò:

package { import flash.display.MovieClip; import flash.events.MouseEvent; /** * ... * @author Ale */ public class main extends MovieClip { public function main() { super(); trace("prova"); } public function insertNazionale(m:MouseEvent) { trace("carta nazionale inserita"); this.gotoAndStop(2); } } }

Questo è il codice che ho in as (che uso con flash develop)
In flash invece ho la mia bella interfaccia con 2 frame, nella prima un pulsante (nome istanza "nazionale") che mi dovrebbe portare al secondo frame.
Nel mio flash ho un livello con tutta la grafica, uno invece delle actions e in questo (premendo F9 per intenderci) ho scritto:

stop(); nazionale.addEventListener(MouseEvent.CLICK, insertNazionale);

Il punto ora è che quando vado ad eseguire (tramite flash develop il file as, mi fa partire in loop i due frame, è come se ignorasse lo stop, quindi non posso capire nemmeno se funziona questo benedetto pulsante. Nel log degli errori mi compare che in riga 3, quindi quella che dice "nazionale.addEventListener(MouseEvent.CLICK, insertNazionale);" c'è l'errore 1120: Access of undefined property insertNazionale.
Se invece inserisco IN FLASH questa funzione tutto funziona (ma quindi mi ignora l'as sembrerebbe:

function insertNazionale(event:MouseEvent) { gotoAndStop(2); }

Ps. Non ho capito anche, perchè nel fla dici di inserire queste stringhe:

var btn_Nazionale:mybutton = new mybutton addChild(btn_Nazionale)

che si riferiscono, credo alla creazione dell'istanza "btn_Nazionale" andando a prendere dalla libreria "mybutton".