¿Podría ayudarme a entender que pasa con mi AS3?

Le presentaré dos códigos que tengo hecho para direccionar mis botones flash:
Código1:
var link:URLRequest = new URLRequest ("http://www.MiWeb1.com");
INICIO.addEventListener(MouseEvent.CLICK, enlaze);
function enlaze(event:MouseEvent):void {
navigateToURL(link,"_self");
}
Se supone me debería llevar a mi página especificada en la misma ventana en la que estoy, pero NO, realmente no me lleva ni a una nueva ventana si no que permanece sin hacer nada. Los código están bien según Flash pues no me muestra mensajes de algún error. Ni aún mensaje de error de salida.
Código2:
btn1sub1.addEventListener(MouseEvent.CLICK, enlaza);
function enlaza(evento:MouseEvent):void {
   switch (evento.target.name) {
    case 'btn1sub1':
         navigateToURL(new URLRequest("http://www.MiWeb1.com"));
         break;
Este segundo también me funciona casi a la perfección pues tiene el detalle de que me lleva a una nueva página, o sea a un "blank".
¿Qué debo hacerle a este para que me lleve a "self"?
Ya lo probé en mi navegador desde DreamW pero nada.. Sigue enviándome a "blank". De veras necesito que cualquiera de los dos me lleve a "self".

1 respuesta

Respuesta
1
Por que no intentas mejor colocando la url en una variable y luego llamas la variable en el request, algo así:
algunaInstanciaGrafica.addEventListener(MouseEvent.CLICK, mouseClick);
  function mouseClick(e:MouseEvent) {
    var url:String = "http://www.mipagina.com";
    var request:URLRequest = new URLRequest(url);
    try {            
        navigateToURL(request);
    }
    catch (e:Error) {
        // manejo errores
    }
  }
Y para que se abra en la misma ventana no olvides poner el self así:
var targetURL:URLRequest = new URLRequest("http://www.mipagina.com");
    navigateToURL(targetURL, "_self");
    this.addEventListener(MouseEvent.CLICK, goURL);

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas