Foros del Web » Creando para Internet » HTML »

Añadir un botón flash con un vínculo dinamico

Estas en el tema de Añadir un botón flash con un vínculo dinamico en el foro de HTML en Foros del Web. Hola Tengo una página php, al que voy añadir un botón, y el destino va a ser dinámico, es decir que puede variar. Estoy con ...
  #1 (permalink)  
Antiguo 21/02/2010, 09:56
 
Fecha de Ingreso: noviembre-2005
Mensajes: 186
Antigüedad: 19 años
Puntos: 1
Añadir un botón flash con un vínculo dinamico

Hola

Tengo una página php, al que voy añadir un botón, y el destino va a ser dinámico, es decir que puede variar. Estoy con Dreamweaver CS3, si pongo insertar boton Flash y relleno vínculo este será fijo, pero si antes y despúes del botón pongo una etiqueta <a href=""> sencillamente no funciona:

Este es mi código:

Código HTML:
<a href="http://www.google.es" target="_blank">
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0','width','100','height','22','title','mas','src','button1','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','button1' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100" height="22" title="mas">
  <param name="movie" value="button1.swf">
  <param name="quality" value="high">
  <embed src="button1.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
</noscript>
</a> 
En este caso al hacer clic en el botón no se va a la página de google. Remarco, el vículo es dinámico, varía según el caso.

Saludos
  #2 (permalink)  
Antiguo 21/02/2010, 12:46
Avatar de berthely  
Fecha de Ingreso: junio-2008
Ubicación: VHSA Mexico
Mensajes: 453
Antigüedad: 16 años, 5 meses
Puntos: 9
Respuesta: Añadir un botón flash con un vínculo dinamico

Para hacer que un botón flash haga un enlace tienes que poner el código dentro de la programación en actionscript del objeto flash, de esta manera es que puede funcionar:
Código:
//en la linea 1 del fotograma cero del archivo flash debes poner

btn1.on (release) { 
   getURL("http://www.google.com", "_blank");
}
de esa manera es que funcionan los vinculos usando flash, ahora bien para hacer que ese enlace sea dinámico puedes hacerlo de diversas maneras
  • Escuchando un archivo xml con diversos links de los cuales elige uno aleatoriamente
  • Enviando un parametro desde el archivo php con la etiqueta <param FlashVars>
  • Leyendo la variable desde el actionscript en el fotograma 0 de algun archivo php con la función loadVars

Seguro que hay mas maneras de hacerlo, pero queda a tu criterio.
  #3 (permalink)  
Antiguo 21/02/2010, 15:14
 
Fecha de Ingreso: noviembre-2005
Mensajes: 186
Antigüedad: 19 años
Puntos: 1
Respuesta: Añadir un botón flash con un vínculo dinamico

Algo me falla, yo utilizo as3, y creo un boton con Flash cs4, creo una capa y pongo este código:

Código:
miboton.addEventListener(MouseEvent.CLICK,buscarURL);
var url = '';

function buscarURL(Event:MouseEvent):void{
  var request:URLRequest = new URLRequest(url);
  try {
    navigateToURL(request, '_blank');
  } catch (e:Error) {
    trace("Error occurred!");
  }

}
voy a dreamweaver CS3, import -> Flash, inserto el botón, y me genera este código al que retoco con FlashVarsr:

Código HTML:
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','57','height','31','src','images/boletines/botonmas','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','images/boletines/botonmas' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="57" height="31">
  <param name="movie" value="images/miboton.swf">
  <param name="quality" value="high">
  [COLOR="Red"]<param name="FlashVars" value="url=http://www.google.es"> [/COLOR]
  <embed src="images/miboton.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="57" height="31" [COLOR="Red"]FlashVars="url=http://www.google.es"[/COLOR]></embed>
</object>
</noscript> 
Si pongo FlashVars="url='http://www.google.es'" , tampoco funciona.

Saludos

Última edición por Dav1d; 21/02/2010 a las 15:20
  #4 (permalink)  
Antiguo 21/02/2010, 15:22
 
Fecha de Ingreso: noviembre-2005
Mensajes: 186
Antigüedad: 19 años
Puntos: 1
Respuesta: Añadir un botón flash con un vínculo dinamico

Cita:
Iniciado por Dav1d Ver Mensaje
Algo me falla, yo utilizo as3, y creo un boton con Flash cs4, creo una capa y pongo este código:

Código:
miboton.addEventListener(MouseEvent.CLICK,buscarURL);
var url = '';

function buscarURL(Event:MouseEvent):void{
  var request:URLRequest = new URLRequest(url);
  try {
    navigateToURL(request, '_blank');
  } catch (e:Error) {
    trace("Error occurred!");
  }

}
voy a dreamweaver CS3, import -> Flash, inserto el botón, y me genera este código al que retoco con FlashVarsr:

Código HTML:
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','57','height','31','src','images/boletines/botonmas','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','images/miboton' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="57" height="31">
  <param name="movie" value="images/miboton.swf">
  <param name="quality" value="high">
  [COLOR="Red"]<param name="FlashVars" value="url=http://www.google.es"> [/COLOR]
  <embed src="images/miboton.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="57" height="31" [COLOR="Red"]FlashVars="url=http://www.google.es"[/COLOR]></embed>
</object>
</noscript> 
Si pongo FlashVars="url='http://www.google.es'" , tampoco funciona.

Saludos

Etiquetas: añadir, dinamico, flash
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 05:42.