1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Problema Al Visualizar .swf En Dreamweaver

Tema en 'Programación y Diseño Web' iniciado por zaida, 3 Oct 2007.

  1. zaida

    zaida Usuario activo

    Os explico, no tengo ni idea de flash y navegando he encontrado un ejemplo de slideshow, me funciona todo correctamente, tanto si ejecuto el archivo .fla, como el .swf como el .htm, el problema es que al insertarlo en Dreamweaver y ejecutar el archivo, no se ve, aparece un cuadrado blanco.
    Aquí os dejo todo por si podeis ayudarme

    imagenes.fla
    CODE, HTML o PHP Insertado:
    info = new LoadVars();
    info.load("imagenes.txt");
    
    info.onLoad = function(leido) {
      if(leido) {
        fotos = new Array();
        for( i=1; i<=info.total; i++ ) {
          fotos[i] = this["foto"+i];
        }
    
        // Creamos un par de MovieClips Vacíos
        // Primer MC Vacio ('imagen1') en el nivel 10
        _root.createEmptyMovieClip("imagen1",10);
        // Segundo MC Vacio ('imagen2') en el nivel 11
        _root.createEmptyMovieClip("imagen2",11);
    
        // Damos de alta el indice del Array
        im = 1;
        // Al primero le agregamos la primer imagen
        imagen1.loadMovie("imagenes/" + fotos[im]);
       
        im++; // Incrementamos el índice
        // Agregamos la segunda imagen
        imagen2.loadMovie("imagenes/" + fotos[im]);
        // Modicamos la opacidad de 'imagen2'
        imagen2._alpha = 0;
    
        // Duración (en frames) de la disolvencia
        disol = 40;
        // Duración (en frames) de la permanencia
        fijo = 70;
        // Iniciamos el contador de disolvencia
        count_d = 0;
        // Iniciamos el contador de permanencia
        count_f = 0;
    
        // Activamos el MovieClip de la imagen 1
        curr_mc = 1;
    
        onEnterFrame = function () {
          // Cuando la imagen 1 esté activa...
          if( curr_mc == 1 ) {
            // Incrementamos el contador de permanencia
            count_f ++;
            // Si se ha completado el tiempo...
            if( count_f >= fijo ) {
              // Activamos la imagen 2
              curr_mc = 2;
              // Y activamos el proceso de entrada
              cambio = "IN";
            }
          }
          
          // Cuando la imagen 2 esté activa...
          if( curr_mc == 2 ) {
            // Si se encuentra en proceso de entrada...
            if( cambio == "IN" ){
              // Aumentamos la opacidad
              imagen2._alpha += 100/disol;
              // Si es completamente opaca (100%)...
              if( imagen2._alpha >= 100 ) {
                imagen2._alpha = 100;
                // Activamos el proceso a permanencia
                cambio = "FIJO";
                // Y 'reseteamos' el contador
                count_f = 0;
                // Incrementamos el indice
                im++;
                // Si el indice es igual a la longitud...
                if( im == fotos.length ) {
                  // ...reseteamos el indice
                  im = 1;
                }
                // Cargamos la imagen correspondiente al indice
                // en el MovieClip 'imagen1'
                imagen1.loadMovie("imagenes/" + fotos[im]);
              }
            }
            
            // Si se encuentra en proceso 'FIJO'
            if( cambio == "FIJO" ) {
              // Incrementamos el contador de permanencia
              count_f++;
              // Si se ha completado el tiempo...
              if( count_f >= fijo ) {
                // Activamos el proceso de salida
                cambio = "OUT";
              }
            }
            
            // Si se encuentra en proceso de salida...
            if( cambio == "OUT" ) {
              // Reducimos la opacidad
              imagen2._alpha -= 100/disol;
              // Si es completamente transparente...
              if( imagen2._alpha <= 0 ) {
                imagen2._alpha = 0;
                // Activamos la imagen 1
                curr_mc = 1;
                // 'Reseteamos' el contador
                count_f = 0;
                // Incrementamos el indice
                im++;
                // Si el indice es igual a la longitud...
                if( im == fotos.length ) {
                  // Reseteamos el indice
                  im = 1;
                }
                // Cargamos la imagen correspondiente al indice
                // en el MovieClip 'imagen2'
                imagen2.loadMovie("imagenes/" + fotos[im]);
              }
            }
          }
        }
      }
    } 


    imagenes.txt

    Carpeta imágenes
    Saludos y muchas gracias!!!
     
  2.  
  3. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    Hola zaida,

    Hago la salvedad que no soy diseñador Web, pero allí no veo la llamada a ningún archivo .swf

    Saludos,
     
  4. zaida

    zaida Usuario activo

    Hola Apolo:

    Se me olvidó poner la llamada al archivo :golpe:

    HTML:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="100" height="66">
        <param name="movie" value="imagenes.swf">
        <param name="quality" value="high">
        <embed src="imagenes.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="66"></embed></object>
    SAludos!!!
     
  5. zaida

    zaida Usuario activo

    Hola tengo otro problema!!!
    Me han instalado dreamweaver 8 y no se cómo insertar un archivo .swf ,en insertar > Media aparecen distintas opciones, he probado con todas pero con ninguna consigo que se vea el .swf.

    Muchas gracias y saludos
     
  6. zaida

    zaida Usuario activo

    Conseguí insertarlo pulsando la opción flash mediante la pestaña común del panel de insertar, botón media.
    El problema ahora es que no se ve. Me aparece un cuadrado blanco. ¿Alguien sabe por qué?

    Saludos y gracias
     
  7. Soporte24hrs

    Soporte24hrs Usuario activo

    El cuadro balnco representa el flash, cuando abras la pagina en el explorador ya te saldra la animacion... para poder verla en dreamweaver dale un click, y abajo en la barra de propiedades ponle reproducir... :golpe:
     
  8. DavidC

    DavidC 8 de Mayo de 2008 Q.E.P.D.

    Hola zaida,

    ese código no cumple recomiendaciones de accesibilidad. la etiqueta embed no es aceptada por WAI.

    te recomiendo usar este otro código que sí valida:

    <div id="masthead" >
    <object type="application/x-shockwave-flash" data="nombredelarchivoflash.swf" width="ancho" height="alto">
    <param name="movie" value="nombredelarchivoflash.swf" />
    <img src="imagenes/imagen.jpg" alt="puedes poner una imagen estática sustituyendo al contenido multimedia para quien no tenga el plugin de flas, y defínela aquí en el alt"/>
    </object>
    </div>

    Un saludo.
     
  9. zaida

    zaida Usuario activo

    Gracias!!!!;)
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·