Comunidad de diseño web y desarrollo en internet online

Un btn no funciona despues de pulsar otro ¿PQ?

Citar            
MensajeEscrito el 23 Oct 2009 01:29 pm
Hola, tengo un menú con 7 opciones, y éste code(resumido):

Código ActionScript :

var activo:Number = 0;
//-------------------------------------------El RollOver-----------------------
btn_eventos.onRollOver=function(){
   this.gotoAndPlay("over");
}
btn_formularios.onRollOver=function(){
   this.gotoAndPlay("over");
}
btn_centro.onRollOver=function(){
   this.gotoAndPlay("over");
}
//-------------------------------------------El RollOut-----------------------
btn_eventos.onRollOut = function(){
   if(activo == 1){
      this.gotoAndPlay("on");
   }else{
      this.gotoAndPlay("out");
   }
}
btn_contacto.onRollOut = function(){
   if(activo == 1){
      this.gotoAndPlay("on");
   }else{
      this.gotoAndPlay("out");
   }
}
btn_formularios.onRollOut = function(){
   if(activo == 1){
      this.gotoAndPlay("on");
   }else{
      this.gotoAndPlay("out");
   }
}
//-------------------------------------------El Release----------------------
btn_eventos.onRelease = function(){
   _root.picture_load("eventos.swf");
       this.gotoAndPlay("press");
       this.enabled=false;

      btn_contacto.enabled=true;
      btn_contacto.gotoAndStop("off");
      btn_formularios.enabled=true;
      btn_formularios.gotoAndStop("off");
}
btn_formularios.onRelease = function(){
   _root.picture_load("formularios.swf");
       this.gotoAndPlay("press");
       this.enabled=false;
      
       btn_eventos.enabled=true;
       btn_eventos.gotoAndStop("off");
       btn_contacto.enabled=true;
       btn_contacto.gotoAndStop("off");
}
btn_contacto.onRelease = function(){
   _root.picture_load("contacto.swf");
        this.gotoAndPlay("press");
        this.enabled=false;

        btn_eventos.enabled=true;
        btn_eventos.gotoAndStop("off");
        btn_formularios.enabled=true;
        btn_formularios.gotoAndStop("off");
}


Pues bien, ocurre algo sumamente extraño, que llevo días pensándolo y revisándolo y no doy con el error. Veréis (es un menú de 7 opciones, yo solo he puesto 3 para no alargar) ...

PROBLEMA: Cuándo yo hago el release en cualquier botón y luego lo hago en formularios, todo se ejecuta correctamente, el problema está en que si hago release en contacto y luego quiero ir a formularios y clickeo en dicho botón, que mi peli formularios.swf, no entra. Sólo me ocurre después de pulsar el boton contacto, después de cualquiera de las 7 opciones que tengo, no ocurre, sólo con ella.

¿Alguién tiene alguna idea del porqué? Pq por más que reviso el code no doy con ningún error, y es bastante raro éso... Agradezco cualquier orientación sobre lo que puede ocurrir, ya que no tengo ni la más remota idea.

Gracias de antemano.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Oct 2009 06:53 pm
pues podria yo ayudarte en loque creo que podria ser la solucion como le das click al boton este te lleva aotra escena dodne tambien esta ese mismo menu pero los botones de alli no tienen el codigo por lo mismo "esta en otra escena" lo que recomendaria seria revisar si en las escenas donde te llevan los botones e tu menu esta dicha programacion.

Como tal deberias de copiar y pegar dicha programacion en cada boton para darle una mayor eficiencia y no suceda el error.
Espero sea de utuilidad mi aporte si no pues sigue intentando.

Por X!0N

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Oct 2009 07:42 pm
Éso no puede ser, pq no uso escenas.

Tengo el menú en un mc colocado en el escanario del root, y al pulsar en él, me carga en el root en un contenedor las respectivas peliculas externas. Sólo tengo un frame con todo el code del menú pq solo me ocupa un frame. Así que no puede ser, de igualmente, muchas gracias por intentarlo.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 May 2011 04:47 pm

Hapki escribió:

Éso no puede ser, pq no uso escenas.

Tengo el menú en un mc colocado en el escanario del root, y al pulsar en él, me carga en el root en un contenedor las respectivas peliculas externas. Sólo tengo un frame con todo el code del menú pq solo me ocupa un frame. Así que no puede ser, de igualmente, muchas gracias por intentarlo.
aqui el codigo que ira en el primer fotograma:

stop();
// aqui muestras algo antes que presionen el boton nose como una beinvenida etc
loadMovie("intro.swf","swf");

// aqui al presionar los botones

btn_eventos.onRelease=function(){ // primer boton llamado btn_eventos
loadMovie("eventos.swf","swf"); // llamo al swf externo
btn_eventos._alpha=50; // aquihagoq ue el boton al ser presionado sea 50 mas transparente como efecto de abrelo presionado
btn_eventos.enabled=false; // aqui desabilito el boton al presionarlo asi para evitar que vuelvan a presionar

// habilito los botones que tal ves estubieran desabilitados anteriormente solo colocare para activar todos menos el de eventos
// y quitare la transparencia delos que fueron presionados paa restablecer.
btn_formularios.enabled=true;
btn_formularios._alpha=100;
btn_centro.enabled=true;
btn_centro._alpha=100;
}
btn_formularios.onRelease=function(){// segundo boton llamado btn_formularios
loadMovie("eventos.swf","swf"); // llamo al swf externo
btn_formularios._alpha=50; // aquihagoq ue el boton al ser presionado sea 50 mas transparente como efecto de abrelo presionado
btn_formularios.enabled=false; // aqui desabilito el boton al presionarlo asi para evitar que vuelvan a presionar

btn_eventos.enabled=true;
btn_eventos._alpha=100;
btn_centro.enabled=true;
btn_centro._alpha=100;
}
btn_centro.onRelease=function(){ // tercer boton llamado btn_contacto o centro
loadMovie("eventos.swf","swf"); // llamo al swf externo
btn_centro._alpha=50; // aquihagoq ue el boton al ser presionado sea 50 mas transparente como efecto de abrelo presionado
btn_centro.enabled=false; // aqui desabilito el boton al presionarlo asi para evitar que vuelvan a presionar

btn_eventos.enabled=true;
btn_eventos._alpha=100;
btn_formularios.enabled=true;
btn_formularios._alpha=100;
}


aver si la captas. ya que en tu programacion avian cosa de mas -_- ami me funciono cuando hise una web con ese tipo de ocurrencia http://buckysnacks.com/ aqui..

y aqui dejo para que descarges el ejemplo que hise ojo con los 3 botones que mencionastes como ejemplo :
http://www.megaupload.com/?d=EWPAZWGY

Por maxhenrry

3 de clabLevel



Genero:Masculino  

peru

msie8

 

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