Comunidad de diseño web y desarrollo en internet online

PROBLEMA EXTRAÑO CON GALERIA FLASH, AYUDA URGENTE. GRACIAS!

Citar            
MensajeEscrito el 16 Jul 2009 04:49 pm
Buenas tardes:
Mi nombre es Juanjo Gutiérrez, tengo un problema.
Compré una galería en flash para fotos.
El problema es el siguiente:

La galería es muy mona y muy útil para mi. Tiene thumbnails y ademas cuando pinchas en una foto esta se abre y puedes pasar para adelante y para atrás.
El asunto es que ya me costo hacer que leyera desde donde ha de coger el data.xml puesto que tiene la misma galería para 3 sitios diferentes con distintas fotos. Y ahora cuando entras en una galería, la que sea de mi pagina, carga las fotos sin problemas pero a la siguiente galería que entras carga las mismas fotos y tienes que volver a cargar el .swf (actualizar o volver a entrar) para que se vean las de otra galería, eso si, luego se siguen viendo las fotos de la que hayas entrado primero.

¿Solución?
Creo que se debe a algo como los ¿¿¡¿¿¡cookies??!?!? puede ser que exista un código action script2 que cada vez que sales de una galería, refresque el ¿código central? o algo así.. Como comprobareis estoy un poco verde y me muevo por lógicas. Por favor, ayudarme! Lo necesito urgente.
U otra galería, que no he encontrado ninguna con las mismas características.
Muchas gracias de antemano.
Juanjo Gutiérrez.

Por mirapues

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Jul 2009 06:41 pm
Es probable que el swf o el XML que estas llamando quede en cache, si ese es el caso agrega un random a la llamada.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jul 2009 07:08 pm
Un random a la llamada?
Me lo podrias expicar?
No tengo problema en enseñarte lo que sea de la galeria!
Por favor

Por mirapues

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Jul 2009 07:09 pm
Hola!!

si lo mejor esque hagas un random,con get time y get date o simple mente con numeros.
haces la variable del random y despues donde cargas el xml le pones en el as ej

Código ActionScript :

xmlfile = ("mixml.xml" + ? + random);


Chao

Por sforero

478 de clabLevel

1 tutorial

 

social media expert world

firefox
Citar            
MensajeEscrito el 16 Jul 2009 07:11 pm
Mas bien

xmlfile = ("mixml.xml?" + Math.random());

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jul 2009 07:14 pm
Ya, pero eso donde lo pongo? bajo de la linea donde llama al data.xml?
mira esto!

Código ActionScript :

import mx.utils.Delegate;
import caurina.transitions.Tweener;
class flashtory.gal01.TabsList extends MovieClip {
   private var Bg:MovieClip;
   private var node:XMLNode;
   private var Lst:MovieClip;
   private var totw:Number;
   private var tox:Number;
   private var xml:XML;
   public function TabsList() {
      Bg = this["mc0"];
      xml = new XML();
      xml.ignoreWhite = true;
      xml.onLoad = Delegate.create(this, onXMLLoad);
      xml.load("formaciongaleria/data/galeria.xml");
      Stage.addListener(this);
      onResize();
   }
   private function onResize() {
      var sw:Number = Stage.width;
      Bg._width = sw;
      if (Lst != undefined) {
         if (totw>sw) {
            onMouseMove = slideLst;
            if (Lst._x<sw-totw) {
               Lst._x = sw-totw;
            }
         } else {
            delete onMouseMove;
            delete onEnterFrame;
            Lst._x = 0;
         }
      }
   }
   private function onXMLLoad(s:Boolean) {
      if (!s) {
         trace("Could not load  XML.");
         return;
      }
      setData(xml.firstChild);
   }
   private function setData(n:XMLNode) {
      node = n;
      var p:XMLNode = n.firstChild;
      var lx:Number = 15;
      var selFound:Boolean = false;
      var fstTab:MovieClip;
      var selTab:MovieClip;
      Lst = this.createEmptyMovieClip("_lst_", this.getNextHighestDepth());
      for (var i = 0; p != null; p=p.nextSibling, i++) {
         var tb:MovieClip = Lst.attachMovie("FTab", "_tab_"+i, Lst.getNextHighestDepth());
         tb.data = p;
         tb._x = lx;
         tb._y = Bg._height-tb.height-3;
         lx += tb.width+2;
         tb.onClick = Delegate.create(this, fire);
         i == 0 ? fstTab=tb : null;
         if (p.attributes.selected == "true" && !selFound) {
            selFound = true;
            selTab = tb;
         }
      }
      selFound ? selTab.onRelease() : fstTab.onRelease();
      totw = tb._x+tb.width+15;
   }
   private function fire(n:XMLNode) {
      _global.FTNLST.data = n;
   }
   private function slideLst() {
      if (!this.hitTest(_level0._xmouse, _level0._ymouse, true) || _global.FOVERLAY._visible) {
         return;
      }
      var sw:Number = Stage.width;
      var pw:Number = 65;
      var xm:Number = _xmouse<pw ? 0 : (_xmouse>sw-pw ? sw-2*pw : _xmouse-pw);
      var ntox:Number = (sw-totw)*xm/(sw-2*pw);
      if (tox != ntox) {
         tox = ntox;
         onEnterFrame = moveLst;
      }
   }
   private function moveLst() {
      if (Math.abs(Lst._x-tox)<1) {
         delete onEnterFrame;
         Lst._x = Math.round(tox);
         return;
      }
      Lst._x += (tox-Lst._x)/5;
   }
}

Por mirapues

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Jul 2009 07:15 pm
va en un archivo .as

Por mirapues

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Jul 2009 07:15 pm
Esta es la llamada de la galería1

xml.load("formaciongaleria/data/galeria.xml");

Pero decías que tienes tres galerías ... ¿la galería2 y la galeria3 tienen la misma llamada?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jul 2009 07:17 pm
si, pero en este caso cambio la ruta del xml y ademas se llaman diferente.

Por mirapues

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Jul 2009 07:20 pm
Ok, pon la URL donde la colgaste para ver el problema

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jul 2009 07:21 pm
miralo tu mismo... entra ves a formacion galeria.... luego a formacion academia y fotos de inauguracion.. veras como salen las mismas ...

Luego refresca (actualiza) la pagina ... y entra esta vez en academia y fotos de inauguracion.. veras como salen las que toca ahi..
Es muy extraño


http://www.juridicosanvicente.com/toniandguy

Por mirapues

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Jul 2009 07:45 pm
Parece que inauguracion.swf llama al mismo XML que galería.swf, con lo cual es lógico que las fotos se repitan ... seguramente olvidaste cambiar el directorio, revísalo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jul 2009 09:01 pm
Hola!!!

solisarg.....que imbecil he sido yo!!!
eso pasa cuando te metes a clab desde tu colegio sin tu pc con ejemplos!!
Solisarg...eres otra persona mas que admiro del clab!!! :lol:

eres SubDios!!

Chao

Por sforero

478 de clabLevel

1 tutorial

 

social media expert world

msie8
Citar            
MensajeEscrito el 16 Jul 2009 11:09 pm
Lo siento Jorge.. No es tan fácil.
No me he equivocado, de verdad! esta mas que comprobado.
entra primero en una y luego en otra, se repetirán... pero actualiza la pagina y entra en la segunda y veras como han cambiado las fotos.. y luego entras en la primera y están las de la segunda.. es un poco lío pero lo vas a entender enseguida..
He estado probando poner en los archivos que llaman al .xml lo del 'xmlfile = ("mixml.xml?" + Math.random());' pero cuando ejecuto la pelicula no encuentra el archivo xml64563635634563 o algo así...
Tío, estoy perdido.. y no encuentro otra galería así..
Ayudame, por favor!

Muchas gracias por tu interés.

Por mirapues

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Jul 2009 11:08 am
Lo del random no funciona en local, es solo para cuando lo ves a través del servidor.
Ambas galerías están llamando al mismo XML, éso es lo que veo cuando miro las llamadas ... la causa no la se

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Jul 2009 11:35 am
gracias.. Lo pruebo y te digo.. Gracias de verdad!

Por mirapues

10 de clabLevel



 

msie8

 

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