Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2010, 07:56
pleter
 
Fecha de Ingreso: julio-2009
Ubicación: Argentinalandia
Mensajes: 339
Antigüedad: 14 años, 10 meses
Puntos: 15
Respuesta: GIF alternativo en banner Flash

mmm... que metodos usas para colocar flash? mira.. no se si es esto lo que quieres hacer o no, pero yo te lo escribo igual.
si usas DW fijate que cuando "insertas" un flash en un html automaticamente genera un codigo de "se requiere flash player, descarguelo de aqui" (junto a una imagen chiquita para descargarlo)
bueno.. solo tienes que ir al codigo fuente del html, buscar eso y reemplazarlo por una etiqueta de imagen con su correspondiente link <a href="destino"><img src="imagen"></a>

por ejemplo:

Código HTML:
 <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="450" height="343">
      <param name="movie" value="presentacion.swf" />
      <param name="quality" value="high" />
      <param name="wmode" value="transparent" />
      <param name="swfversion" value="8.0.35.0" />

      <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
      <param name="expressinstall" value="Scripts/expressInstall.swf" />
      <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="presentacion.swf" width="450" height="343">
        <!--<![endif]-->
        <param name="quality" value="high" />
        <param name="wmode" value="transparent" />
        <param name="swfversion" value="8.0.35.0" />

        <param name="expressinstall" value="Scripts/expressInstall.swf" />
        <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
        <div>
          <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
          <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33" /></a></p>
        </div>
        <!--[if !IE]>-->
      </object>

      <!--<![endif]-->
    </object> 
Busca y edita esta linea linea:

Código HTML:
 <div>
          <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
          <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33" /></a></p>
        </div> 
y lo reemplazas por el contenido que quieres, en tu caso, el gif... por ejemplo... puede poner algo asi:

Código HTML:
 <div>
          <p><a href="http://videos.wonded.com/"><img src="http://i42.tinypic.com/1zbbf6c.jpg" alt="Esto es una imagen alternativa hacia mi proyecto de videos online"/></a></p>
        </div> 

la otra alternativa, es si no usas DW o no quieres usar ese metodo... lo que hago yo es: hacer una tabla/div que de fondo tenga una imagen que diga "se requiere flash player" (o directamente tu gif animado pero lo malo de esto es que es solo informativo, no se puede hacer click, pero cuando hagan click en el control, lo llegara a descargar el flash player

por ejemplo:

yo tengo esta otra forma de insertar el flash:

Código HTML:
<object
  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"
  id="Movie1"
  width="300" height="300"
>
  <param name="movie" value="Movie1.swf" />
  <param name="bgcolor" value="#FFFFFF" />
  <param name="quality" value="high" />
  <param name="allowscriptaccess" value="samedomain" />
  <embed
    type="application/x-shockwave-flash"
    pluginspage="http://www.macromedia.com/go/getflashplayer"
    name="Movie1"
    width="300" height="300"
    src="Movie1.swf"
    bgcolor="#FFFFFF"
    quality="high"
    swliveconnect="true"
    allowscriptaccess="samedomain"
  >
    <noembed>
    </noembed>
  </embed>
</object> 
lo que puedes hacer es incluirla en un div que tenga una imagen de fondo

Código HTML:
<div style="background-image:url('http://i42.tinypic.com/1zbbf6c.jpg')">
<object
  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"
  id="Movie1"
  width="300" height="300"
>
  <param name="movie" value="Movie1.swf" />
  <param name="bgcolor" value="#FFFFFF" />
  <param name="quality" value="high" />
  <param name="allowscriptaccess" value="samedomain" />
  <embed
    type="application/x-shockwave-flash"
    pluginspage="http://www.macromedia.com/go/getflashplayer"
    name="Movie1"
    width="300" height="300"
    src="Movie1.swf"
    bgcolor="#FFFFFF"
    quality="high"
    swliveconnect="true"
    allowscriptaccess="samedomain"
  >
    <noembed>
    </noembed>
  </embed>
</object>
</div> 
entonces cuando no este flash instalado... te mostrara la imagen de fondo del div .. pero en tu caso te conviene mejor la primera forma ya que esta, no permite hacer click y usarlo como enlace a la imagen del fondo


Otra forma es haciendo un script mas complejo que detecte o no flash y dependiendo a eso que haga tal cosa (como ir a una pagina especifica que ayude al usuario a descargar flash player) pero... para eso te conviene el primer ejemplo que te pase y listo, queda mucho mas simple.

Saludos!
__________________
Mi Perfil y Blog estan en Yeow.com.ar ✰✰✰✰✰
Pero en WONDED.COM estan Mis Proyectos OpenSource ;-)

Última edición por pleter; 22/06/2010 a las 08:15 Razón: puse codigo de ejemplo