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

Problema menú dock en flash

Estas en el tema de Problema menú dock en flash en el foro de Flash y Actionscript en Foros del Web. Estoy haciéndole una web a un amigo, que es http://goodyou.es/. El menú dock está hecho con un programa llamado 3D Flash Slideshow Creator, y la ...
  #1 (permalink)  
Antiguo 07/08/2012, 08:40
 
Fecha de Ingreso: agosto-2012
Mensajes: 3
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Problema menú dock en flash

Estoy haciéndole una web a un amigo, que es http://goodyou.es/. El menú dock está hecho con un programa llamado 3D Flash Slideshow Creator, y la cargo en la página principal de flash mediante el contenedor.LoadMovie ("contenedor.swf"). Previamente, he creado un Clip Movie cuya instancia se llama contenedor. Mi problema está en que el menú dock se activa aunque el ratón esté fuera de las imágenes. ¿Tenéis idea de por qué puede ser? ¡Gracias de antemano!

ED: Estamos usando AS2 y el Reproductor de Flash 10

Última edición por lonkmalkavar; 07/08/2012 a las 08:48
  #2 (permalink)  
Antiguo 08/08/2012, 20:49
Avatar de flashmax  
Fecha de Ingreso: julio-2012
Ubicación: Bs.As. Argentina
Mensajes: 507
Antigüedad: 11 años, 9 meses
Puntos: 86
Respuesta: Problema menú dock en flash

a mi me parece que es por que estas cargando los swf al 100% en capa me parece que tendrias que colocarlos separados.
  #3 (permalink)  
Antiguo 11/08/2012, 02:49
 
Fecha de Ingreso: agosto-2012
Mensajes: 3
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Problema menú dock en flash

Cita:
Iniciado por flashmax Ver Mensaje
a mi me parece que es por que estas cargando los swf al 100% en capa me parece que tendrias que colocarlos separados.
Siento tardar tanto en responder... ¿Por separado? ¿Eso cómo sería?
  #4 (permalink)  
Antiguo 11/08/2012, 12:17
Avatar de flashmax  
Fecha de Ingreso: julio-2012
Ubicación: Bs.As. Argentina
Mensajes: 507
Antigüedad: 11 años, 9 meses
Puntos: 86
Respuesta: Problema menú dock en flash

El problema es por que la película de tu contenedor_final.swf , toma toda la escena para el evento del mause. yo aria lo siguiente: la idea es insertar los dos swf por separado el primero al 100% en un div contenedor y el otro en otro div al 100% en capa 1 (z-index1;) con el top le das margen superior yo le puse 200px; fíjate en style css.

#index{
z-index:1;
top:200px;

quitar de index.fla clip_mc.loadMovie("contenedor_final.swf");
para tener los swf por separado. pero los dos swf con su propio preload.



html
si lo haces con dreamweaver ya te exporta los .JS
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
*{
    margin:0;
    padding:0;
}
#contenedor{
	text-align:center;
    position: absolute;
    background-color:#fff;
    left:0px;
	top:0px;
    width:100%;
    bottom:0px;
	}
#index{
    text-align:center;
    position: absolute;
    background-color:#fff;
    left:0px;
    width:100%;
    bottom:0px;
	z-index:1;
	top:200px;
	}
</style>
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
</head>


<body>
<div id="contenedor">
  <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%">
    <param name="movie" value="index.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="swfversion" value="6.0.65.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="index.swf" width="100%" height="100%">
      <!--<![endif]-->
      <param name="quality" value="high" />
      <param name="wmode" value="opaque" />
      <param name="swfversion" value="6.0.65.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>
<div id="index">
  <object id="FlashID2" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%">
    <param name="movie" value="contenedor_final.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <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="contenedor_final.swf" width="100%" height="100%">
      <!--<![endif]-->
      <param name="quality" value="high" />
      <param name="wmode" value="opaque" />
      <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>
</div>
</div>
<script type="text/javascript">
swfobject.registerObject("FlashID");
swfobject.registerObject("FlashID2");
</script>
</body>
</html>
La otra que queda es que alguien avanzado en flash pueda editar el script del .fla para que el evento del mause no tome toda la pelicula.

Etiquetas: dock, flash, swf, clips
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 13:18.