Comunidad de diseño web y desarrollo en internet online

Script deja de funcionar dentro de html

Citar            
MensajeEscrito el 26 Ene 2009 01:47 pm
Buenas, soy nuevo por aqui, y como muchos, llego para pedir ayuda...

Estoy desarrollando un "browser de imagenes" que muestra fotos desde una carpeta externa a la pelicula flash.

La cuestion es que me funciona bien en mi máquina, pero cuando lo inserto en un html el script falla...

Alguna idea?

Os dejo el .fla para que le echeis un ojo, la carpeta que viene con el es de donde deberia la película leer las fotos.

Ficheros

Gracias de antemano!

Por Anduril

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ene 2009 03:04 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Ene 2009 03:27 pm
Ok, no pretendia sonar grosero, y menos aun en mi primer post.

Os cuento un poco como va la cosa (que creo que no es tan compleja ^^):

la cuestion es que se trata de una aplicacion tal que asi:

tengo un movieclip vacio y en el voy cargando una imagen desde una carpeta externa, segun si se presiona el boton "next" o el "previous".

La carga la hago mas o menos asi:

Código :

myData = new LoadVars();
myData.onLoad = function() {


   
   NumberOfImages = parseInt(myData.content);

   var i = 0;

   // Aqui cargo un array con las direcciones de las imagenes que voy a ver
   while (i<=NumberOfImages-1) {

      MyArray[i] = "images/foto_intro"+(i+1)+".jpg";
      i++;
   }
   i--;

   //  El Botó "ButtonNext" crida a aquesta funció quan es pitja
   _global.Next = function() {

      MyArray2[0] = 1;//Inicialitzo la posicio 0 a 1 per que la primera imatge ja ha estat pre-carregada

      _root.ButtonNext.enabled = false;
      _root.ButtonPrev.enabled = false;
      
      //La imatge a 0 alpha
      
      _root.MyImagesHolder._alpha = 0;

      
      MessageDisplay = num_fot+1+"/"+NumberOfImages;

      
      num_fot++;

      if (num_fot<=NumberOfImages-1) {


         
         loadMovie(MyArray[num_fot], _root.MyImagesHolder);

         
         if (MyArray2[num_fot] == 1) {

            _root.preloaderloader.gotoAndPlay(4);
            MessageDisplay= num_fot+1+"/"+NumberOfImages;
            
         } else {

            //Si la imatge no havia estat carregada, la marco com a carregada
            MyArray2[num_fot] = 1;

            
            _root.preloaderloader.gotoAndPlay(2);
            MessageDisplay= num_fot+1+"/"+NumberOfImages;
         }

         
      } else {

         
         num_fot--;

         
         _root.ButtonPrev.enabled = true;

         
      }
   };

   
   _global.Previous = function() {

      
      _root.ButtonNext.enabled = false;
      _root.ButtonPrev.enabled = false;
      
      //La imatge a 0 alpha
      
      _root.MyImagesHolder._alpha = 0;

      
      MessageDisplay= num_fot+1+"/"+NumberOfImages;
      
      
      num_fot--;

   
      if (num_fot>=0) {

         
         loadMovie(MyArray[num_fot], _root.MyImagesHolder);

         
         _root.preloaderloader.gotoAndPlay(4);
         MessageDisplay= num_fot+1+"/"+NumberOfImages;

      } else {

         num_fot = 0;

         
         _root.ButtonNext.enabled = true;

         MessageDisplay = "No hi ha més imatges per mostrar";
      }
   };

   
   _root.ButtonNext.enabled = false;
   _root.ButtonPrev.enabled = false;
   
   stop();
};
myData.load("images/img_n.txt");

// images/img_n.txt contiene el numero total de imagenes que quiero cargar.


La cuestion es que cuando reproduzco la pelicula en mi player, funciona perfecto (excepto algun bug con la posicion de las imagenes que ya corregire mas adelante), pero cuando cargo la peli desde un navegador, el script se queda colgado. Supongo que se cuelga al intentar acceder a las imagenes, aunque realmente no lo se...

Alguna idea?

Por Anduril

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ene 2009 05:05 pm
Asegúrate que haz subido todos los archivos necesarios a tu servidor (el txt y la carpeta con todas las imágenes), y que el HTML que carga el swf principal est
a en la misca carpeta que el swf

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Ene 2009 06:31 pm
Parece ser que poniendo todo en la misma carpeta si funciona.

Muchísimas gracias Jorge. Por otro lado... como puedo mantener mis flashes en la carpeta flash y mis html en su carpeta, y que todo siga funcionando? Hay que cambiar la manera de acceder a las imagenes?

Gracias de antemano!!

Por Anduril

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ene 2009 06:36 pm
La ruta será como si el swf principal estuviera en el mismo sitio que el html, por lo tanto debes modificar todas las rutas para contemplar esa situación

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Feb 2009 10:24 pm
Pues nada, hacia dias que no posteaba, porque estaba loco con el diseño dela pagina.

La he subido y tengo un problema parecido de nuevo:

Tanto el flash que tengo en el index, como el de la seccion de "publicitat", no me cargan las imagenes. He probado de cargarlas desde la carpeta raiz, y desde una carpeta llamada "images", pero ninguno de los dos métodos funciona.
Lo extraño, es que por lo que veo, los ficheros de texto si que los lee bien...

¿Alguna idea sobre porque las películas no me cargan las imagenes online y si lo hacen offline? :?

Si quereis ver los swf en accion: [url=www.nbfoto.awardspace.com][/url]

Aqui algunas de las maneras que he probado para cargar las imagenes (por si sirve de algo)

Código :

loadMovie("http://www.nbfoto.awardspace.com/images/foto_intro1.jpg",foto1); //Por si solo reconocia las fotos con la ruta completa
loadMovie("foto_intro1.jpg",foto1); //Por si solo reconocia las fotos en la raiz
loadMovie("images/foto_intro1.jpg",foto1);//Por si solo reconocia las fotos dentro de una subcarpta


Cualquier ayuda o idea sera muy agradecida!
Gracias de antemano. ^^

Por Anduril

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2009 11:53 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Feb 2009 01:51 pm
sorry, es sin las www

[url=nbfoto.awardspace.com]nbfoto.awardspace.com[/url]

Por Anduril

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2009 01:55 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Feb 2009 02:06 pm
donde has clicado? como ves la direccion a la que llama?
de todas formas, tanto la carpeta como la foto si existen...
no entiendo porque el swf no las carga correctamente.

Por otro lado, no se si estaras mirando en el sitio correcto, con el flash que tengo el problema, es con el que esta en medio, se llama carrousel_def.swf, y le puse un rectangulo azul porque sino no lo veia... alli es donde deberian salir las imágenes rotando...

Por Anduril

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2009 02:08 pm
He cargado el Flash y he pinchado en publicidad, si le das al link quye postee recibes un 404, para mirar lo que intenta cargar puedes usar Firebug o http://charlesproxy.com

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Feb 2009 02:21 pm
el problema es que si cambio el AS y le pongo que cargue las imagenes desde la misma localizacion del flash, tampoco funciona...
ahora he cambiado el flash y deberia estar leyendo las imagenes de la carpeta raiz, pero sigue sin ir...
alguna idea?

Por Anduril

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2009 03:13 pm
Bueno Jorge, parece que ya he hallado la solucion ^^

Resulta que he subido la página a un dominio mio de pago y ya va todo perfectamente, supongo que awardspace pone algun tipo de restriccion de acceso y los flashes no podian cargar las imagenes, igual que cuando has intentado acceder a la imagen directamente y te daba error 404... con el otro dominio va bien ^^

Si lo quieres ver es:

www.pixelmeat.com/nb

Por Anduril

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2009 03:14 pm
por cierto, gracias por todo de todas formas! es genial encontrar a gente dispuesta a ayudar!

Por Anduril

10 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.