Ciao.
Che io sappia non esiste una funzione in particolare per fare questo.
Purtroppo non funziona nemmeno il semplice gotoAndStop(_currentframe) proposto da and80.
Per quanto riguarda lo script, una soluzione potrebbe essere quella di inserirlo in una funzione o in più funzioni che richiamerai nel momento opportuno.
Se però vuoi ottenere un refresh completo anche di eventuali "situazioni" grafiche in modo da ripristinare il tutto, credo che la soluzione sia quella che tu stesso ai supposto, ovvero fare un passaggio "fittizio" ad un altro freme per poi tornare sullo stesso.
Puoi utilizzare un frame vuoto adeguatamente etichettato, e quindi fare un passaggio del genere:
codice:
bt_refresh.onRelease = function() {
var framecorrente = _currentframe;
gotoAndStop("refresh");
gotoAndStop(framecorrente);
};
Oppure, come hai indicato tu, tra frame adiacenti, ad esempio:
codice:
bt_refresh.onRelease = function() {
prevFrame()
nextFrame()
};
Non è il massimo della perfezione ma è comunque un buon compromesso.