Hola bcruben, lo del fscommand es muy efectivo para abrir documentos html locales con as3, a mi me ha funcionado muchas veces, sirve incluso para abrir archivos ejecutables (*.exe) desde una película flash.
Abrir archivos externos con *.bat solo funciona si la película principal de tu trabajo está compilada en un ejecutable, es decir que no puedes verlo funcionar con Ctrl+Enter ni abriendo simplemente el *.swf, esto solo es funcional cuando publicas en proyector de windows (*.exe), en el caso de trabajos multimedia que se entregan en CD, DVD, USB o cualquier medio de almacenamiento extraíble.
Sin embargo si te sirve de ayuda te dejo el código y las instrucciones necesarias para hacerlo, espero no sea muy tarde...
1. Creas una carpeta que se llame "fscommand"
2. Creas un txt con el nombre que quieras, ahora usaremos "MyBatFile" y colocas lo siguiente:
@echo off
start "" "Rutamydoc.html"
@exit
3. Guardas el documento como *.txt y cambias la extensión a *.bat
4. En la misma carpeta en que tienes el *.bat debes colocar el sistema de archivos html, exe, pdf o lo que sea que quieras ejecutar.
Ahora vamos a AS3
5. Creas el movieclip, sprite o lo que sea vas a usar de botón y colocas el siguiente script:
Código ActionScript :
import flash.system.fscommand;
HtmlHandler.addEventListener(MouseEvent.CLICK, goToHtmlHandler);
function goToHtmlHandler(e:MouseEvent):void{
fscommand("exec", ("MyBatFile.bat"));
}
6. Si es un swf que carga dentro de una película contenedora la cual es un ejecutable entonces Ctrl + Enter, abres el *.exe y ahí lo tienes.
7. Si es esta tu película principal: Archivo > configuración de la publicación > chulo a proyector de windows > publicar > aceptar
Ya está, abrirá lo que sea que quieras, siempre y cuando cuentes con el software para leer el archivo deseado, en este caso cualquier web browser bastará.