Hola de nuevo, ya he dado con una forma de solucionar el problema. El procedimiento al final es mucho mas fácil de lo que parece. Os lo comento por si a alguien le interesa (está hecho con flash 6.0).
En primer lugar hay que asignar y anclar nombres a los distintos frames. Por ejemplo, seleccionar un frame clave, y en el panel de propiedades, etiquetar el fotograma con el nombre "inicio", y activar la casilla "Anclaje con nombre".
Y en segundo lugar, meter este código en el botón:
Código:
on (release) {
if(Key.isDown(Key.CONTROL)){
getURL("javascript:void(window.open('misitio.html#inicio'))");
}else{
gotoAndStop("inicio");
}
}
En rojo marco las variables a cambiar según cada situación (tecla para activar el abrir en nueva ventana/pestaña, URL del web y nombre del frame, respectivamente).
Este botón iría al fotograma que denominamos "inicio". Pero he definido dos formas distintas de ir a ese fotograma:
Si clicas el botón tal cual, te irá al fotograma de forma habitual.
Si clicas el botón y además estás pulsando la tecla "ctrl", entonces te lo abrirá en nueva ventana si estás en explorer, o en nueva pestaña si estás en firefox. Importante desbloquear la opción de ventanas emergentes en el navegador para que funcione bien.
He hecho pruebas y por ahora parece que funciona .