Foros del Web » Creando para Internet » Flash y Actionscript »

Enlace en una nueva pestaña

Estas en el tema de Enlace en una nueva pestaña en el foro de Flash y Actionscript en Foros del Web. Tengo un archivo en flash al cual debi agregarle un enlace a un sitio externo, todos los links que tenía eran internos, relativos, yo le ...
  #1 (permalink)  
Antiguo 10/01/2009, 12:53
 
Fecha de Ingreso: julio-2008
Mensajes: 109
Antigüedad: 9 años, 5 meses
Puntos: 0
Enlace en una nueva pestaña

Tengo un archivo en flash al cual debi agregarle un enlace a un sitio externo, todos los links que tenía eran internos, relativos, yo le pude poner el enlace externo pero quiero que se abra en una pestaña externa. Demás está decir que mis connocimientos de flash no son extensos ni mucho menos. Este es el codigo yo le puse al link [3] la dirección que le corresponde para ir a la red social el tema repito es que se me abre en la misma pestaña y quiero que se abra en otra


Cita:
onClipEvent (construct)
{
menu = [];
menu[0] = "Nosotros";
menu[1] = "Registro";
menu[2] = "Servicios";
menu[3] = "Red Social";
links = [];
links[0] = "home.php";
links[1] = "registro.php";
links[2] = "construccion.html";
links[3], "construccion.html";
cor = 14078926;
fonte = "";
}
Me conformo con linkearlo a un html que me redireccione a una nueva página

Gracias!

Última edición por martuanez; 10/01/2009 a las 20:56
  #2 (permalink)  
Antiguo 10/01/2009, 22:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 9
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Enlace en una nueva pestaña

Saludos martuanez!!!

Hola yo al igual que despues de tiempo me he topado con flash y si bien no te puedo ayudar de mucho porque no tengo el conocimiento suficiente creo saber que cuando yo hacia paginas web usaba mucho el tema de "TARGET" el cual te indica como quieres abrir el enlace... averigua un poquito mas y talvez halles la respuesta a tu pregunta.
  #3 (permalink)  
Antiguo 11/01/2009, 09:23
 
Fecha de Ingreso: julio-2008
Mensajes: 109
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Enlace en una nueva pestaña

Gracias thenthelit por tu pronta respuesta, mi lio creo esta aquí abajo:
Si no me equivoco este es el codigo que usan esos vinculos y algo más abajo dice:
Cita:
getURL(links[this.i], "_top");
eso se aplica a todos los links( siempre suponiendo ya que mis conocimientos de action script dejan mucho que desear) yo quiero que todos menos el ultimo sean así y el ultimo que se abra en una nueva pestaña, que se puede se puede, solo que mi cononcimiento no me da para tanto ...por ahora... quizás alguien me pueda pasar algo para copiar y pegar? de seguro estaría muy agradecido

Cita:
function goFrame(mc)
{
if (mc._currentframe < mc._totalframes)
{
mc.onEnterFrame = function ()
{
mc.nextFrame();
if (mc._currentframe == mc._totalframes)
{
delete mc.onEnterFrame;
} // end if
};
} // end if
} // End of the function
function backFrame(mc)
{
delete mc.onEnterFrame;
mc.onEnterFrame = function ()
{
mc.prevFrame();
if (mc._currentframe == 1)
{
delete mc.onEnterFrame;
} // end if
};
} // End of the function
function fcn()
{
for (i = 0; i < menu.length; i++)
{
if (i != selecionado)
{
_root["b" + i].enabled = true;
_root["b" + i].useHandCursor = true;
backFrame(_root["b" + i]);
} // end if
} // end of for
} // End of the function
this._lockroot = true;
qtd = menu.length;
for (i = 0; i < qtd; i++)
{
botao.duplicateMovieClip("b" + i, _root.getNextHighestDepth());
b = _root["b" + i];
b.i = i;
b._y = b._y + i * 38;
b.numero.texto.text = "0" + (this.i + 1);
b.numero2.texto.text = "0" + (this.i + 1);
b.titulo.texto.text = menu[this.i];
b.titulo2.texto.text = menu[this.i];
b.desc.texto.text = descricao[this.i];
var my_color = new Color(b.mcBg.mcG);
my_color.setRGB(cor);
_global.selecionado = 10;
goFrame(_root.b10);
_root.b10.enabled = false;
_root.b10.useHandCursor = false;
b.onRollOver = function ()
{
goFrame(this);
};
b.onRollOut = function ()
{
backFrame(this);
};
b.onRelease = function ()
{not_set_yet.displayMode
_global.selecionado = this.i;
this.enabled = false;
this.useHandCursor = false;
fcn();
getURL(links[this.i], "_top");
};
unloadMovie(botao);
} // end of for
  #4 (permalink)  
Antiguo 11/01/2009, 12:01
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 9 años, 3 meses
Puntos: 31
Respuesta: Enlace en una nueva pestaña

Hola
pero como se ve en el primer codigo

links[2] = "construccion.html";

Un Ejemplo.
el Link es tomado de este forma
<a href="construccion.html"">Servicios</a>

ahora si le agregas esto como te dijo THENTELIT

links[2] = "construccion.html"+" _blank";

el Link sera tomado de esta forma
<a href="construccion.html" " _blank">Servicios</a>

ya probaste hacer eso.?
el navegador Web FireFox no abre en una nueva ventana. sino que en una nueva pestaña.
aunque si lo puedes hacer pero quizás la bloque.
pero con esto no tiene problema. <a href="construccion.html" target="_blank">Servicios</a>
en el código Flash no es necesario que le agregues esto target=

aquí tienes un ejemplo creo un nuevo .fla y presionas F9 agregas este código: getURL("http://www.google.com", "_blank");
lo publicas cuando cargas esa pagina automáticamente te abrirá una nueva pestaña con la pagina de Google.
  #5 (permalink)  
Antiguo 12/01/2009, 08:22
 
Fecha de Ingreso: julio-2008
Mensajes: 109
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Enlace en una nueva pestaña

he copiado y pegado el codigo que has puesto y no me funciona me dice que es una url illegal( el opera) y el internet explorer me da cuaquier cosa, alguna idea porque?
Aparte de que soy medio duro...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:55.