Comunidad de diseño web y desarrollo en internet online

Enlazar boton flash con html de mi ordenador, Actionscript 3.0

Citar            
MensajeEscrito el 27 Ago 2011 05:33 pm
Hola, estoy haciendo una página web y tengo unos cuantos botones en flash que deben ir enlazados a archivos html de mi ordenador. Uso Actionscript 3.0.

Siempre he usado este parametro en acciones:

Código :

nombredelboton.addEventListener(MouseEvent.MOUSE_DOWN, abrirweb)

function abrirweb(e:Event):void{
   
   navigateToURL (new URLRequest("http://nombredelaweb.com"));
   
}


y hasta ahora funcionaba. No obstante, no consigo que eso funcione con mis archivos html, pienso que igual ese código solo vale para las páginas publicadas en Internet.

La situación con nombres y todo es la siguiente:

Tengo un botón llamado "penny" que está en una carpeta llamada "flash" dentro de otra llamada "pagina web". Dentro de esa misma carpeta llamada "pagina web" tengo otra que se llama "html" donde se encuentra el archivo que quiero abrir, que es "personaje-penny.html"

Es decir, que en "pagina web" se encuentran las carpetas "flash" (donde está el archivo .fla y la película .swf) y "html" (donde tengo el html a enlazar)

Por tanto, el código que intento es este:

Código :

penny.addEventListener(MouseEvent.MOUSE_DOWN, abrirpenny)

function abrirpenny(e:Event):void{
   
   navigateToURL (new URLRequest("html/personaje-penny.html"));
   
}


Además quisiera que ese html se abriera en la misma página, pero no conozco la sintaxis para añadir el _self.

Nota: soy estudiante de Comunicación Audiovisual, no me han enseñado nunca a programar y es un trabajo que tengo que terminar para septiembre, por lo que agradecería explicaciones claras teniendo en cuenta que apenas sé nada de programación, gracias!

Por Anutxa

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ago 2011 07:26 pm
import flash.external.*;

var mainURL:String;

mainURL = ExternalInterface.call("window.location.href.toString");

penny.addEventListener(MouseEvent.MOUSE_DOWN, abrirpenny)

function abrirpenny(e:Event):void{
navigateToURL (new URLRequest(mainURL + "html/personaje-penny.html", "_self"));
}

Por D0M41N

56 de clabLevel



Genero:Masculino  

Argentina

chrome
Citar            
MensajeEscrito el 27 Ago 2011 07:47 pm
Hola amigo, gracias por contestar tan rapido. Al ponerlo me sale el siguiente error:

1137: Incorrect number of arguments. Expected no more than 1.

Ocurre en la linea 10, es decir, en navigateToURL (new URLRequest(mainURL + "html/personaje-penny.html", "_self"));

Alguna idea de lo que ocurre?

Por Anutxa

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.