direi che così va già bene, comunque esistono delle tecniche che evitano di usare tutti questi frame, però se stai iniziando, meglio non mettere troppa carne al fuoco
giusto un'osservazione sul codice proposto, meglio usare una condizione di verifica più dettagliata sul preload
var bytes_loaded = Math.round(getBytesLoaded());
var bytes_total = Math.round(getBytesTotal());
var getPercent = Math.floor(bytes_loaded/bytes_total)*100;
if(bytes_loaded >= bytes_total && bytes_total > getPerc && getPerc == 100){
gotoAndStop(3);
}