Comunidad de diseño web y desarrollo en internet online

Problemas con gotoAndStop

Citar            
MensajeEscrito el 11 Ago 2008 07:32 pm
Hola que tal.

Tal vez parezca algo tonto pero al parecer estoy teniendo problemas con un gotoAndStop que segun yo no hace lo que se supone debe de hacer al menos que este haciendo algo mal.

primero les dejo una página prototipo para poder comenzar la explicacion de mi problema:

http://www.berlitzcuernavaca.com

Al entrar a esta pagina se muestra como entra la info del lado derecho este clip se llama diap_mc y tambien se visualizan botones en un carrusel.

Cuando se le da clic a alguno de los botones entra otro mc que se llama diap_mc_copia que obviamente es una copia del primero

en este clip copia debe aparecer la informacion que se mando a pedir con el boton.

Aclaro dentro de diap_mc esta la info en varios clips que se manda a llamar por medio de etiquetas colocadas en repectivos frames.

en el frame 1 de root tengo lo siguiente:

Código :

var etiquetas_mc:Array=new Array;
var carpeta:String="images/";
var Tbotones:Number;
var radioX:Number=320;
var radioY:Number=60;
var centroX:Number=400;
var centroY:Number=470;
var rapidez:Number=0.0005;
grupo._visible=false;
var pagina:String;
var pagina_vieja:String;
pagina = "home";

trace(pagina+" :Que pasa");


var xml:XML= new XML();
xml.ignoreWhite=true;

xml.onLoad= function()
{
   
   var nodos= this.firstChild.childNodes;
   Tbotones=nodos.length;
   
   for(var i=0; i<Tbotones; i++)
   {
      var b=grupo.duplicateMovieClip("btn"+i,i+200);
      b.angle= i*((Math.PI*2)/Tbotones);
      b.onEnterFrame=moviendo;
      b.contenedor_mc.dentro.loadMovie(carpeta+nodos[i].attributes.archivo);
      b.reflejo_mc.dentro.loadMovie(carpeta+nodos[i].attributes.archivo);
      etiquetas_mc = nodos[i].attributes.etiqueta;
      b.te=etiquetas_mc;
      
      
                  
      b.boton_car.onRelease = function(){
         _root.pagina =this._parent.te;
         trace("En el boton: "+pagina);
         _root.play();
         trace("ultimo valor pagina: "+pagina);
         }
   }
}
   
   xml.load(carpeta+"carrusel.xml");
   


   
   function moviendo()
   {
      this._x=Math.cos(this.angle)*radioX+centroX;
      this._y=Math.sin(this.angle)*radioY+centroY;
      var p= this._y/(centroY+radioY);
      this._xscale=this._yscale=p*100;
      this.angle+=this._parent.rapidez;
      this.swapDepths(Math.round(this._xscale)+100);
   }
   this.onMouseMove=function()
   {
      if(_ymouse>=390)
      {
      rapidez=(this._xmouse-centroX)*0.0001;
      }
   }

Despues cuando comienza a entrar el clip llamado diap_mc en el frame 22 tengo:

Código :

diap_mc.gotoAndStop(pagina);
trace(pagina+" De ida");


Cuando termina de entrar el clip diap_mc en ese frame 40 tengo:

Código :

pagina_vieja = pagina;
diap._mc.gotoAndStop(pagina);
trace(pagina+" de regreso");


Y en este mismo frame 40 hay un frame llamado ini

En el siguiente frame 41 hay un

Código :

stop();


en el frame 42 tengo.

Código :

if(pagina==pagina_vieja){
prevFrame();
}
diap_mc_copia.gotoAndStop(pagina);

Aqui en este frame 42 es cuando comienza a entrar la copia de diap_mc y al terminar de entrar tengo en el frame 60:

Código :

gotoAndPlay("ini");


Se supone que al darle clic al boton me debe de mandar a lo que contiene dicho frame dentro de diap_mc y diap_mc_copia respectivamente y al regresar a ini debe de quedar la pagina solicitada pero como ven no es asi.

Espero alguien me pueda orientar o echar una manita.

Gracias por su tiempo.
:lol:

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 11 Ago 2008 10:16 pm
Gracias ya resolvi el problema tenia un punto demas en lugar de diap_mc no me habia dado cuenta que tenia diap._mc nunca iba a funcionar correctamente

Por sfa

72 de clabLevel



 

Mexico DF

firefox

 

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