Foros del Web » Creando para Internet » Flash y Actionscript »

Action Script de un MC como boton! Ayuda!!

Estas en el tema de Action Script de un MC como boton! Ayuda!! en el foro de Flash y Actionscript en Foros del Web. Hola, buen dia a todos en foros del web. Miren mi duda es esta: Llevo dias queriendo hacer un MC como boton que tiene 3 ...
  #1 (permalink)  
Antiguo 10/09/2007, 10:33
 
Fecha de Ingreso: enero-2007
Mensajes: 44
Antigüedad: 17 años, 2 meses
Puntos: 1
Pregunta Action Script de un MC como boton! Ayuda!!

Hola, buen dia a todos en foros del web.
Miren mi duda es esta:
Llevo dias queriendo hacer un MC como boton que tiene 3 etapas: rollover, rollout y press. La cosa es que son 5 botones, al presionar cualquiera, este se queda inmovil en una posicion y al presionar cualquier otro boton, el primero que estaba presionado e inmovil se tiene que activar y hacer la funcion del rollout.
El codigo me funciona si lo pongo solo para 2 botones, pero al ponerselo a todos, al momento de presionar un boton a todos se les activa la funcion del rollout, intente con IF pero me sigue pasando lo mismo.
Aqui les pongo mi codigo a ver si me pueden ayudar.

Espero me haya explicado un poco bien

Código:
// Botón 1
_root.btn1_2._visible=false;
_root.btn1.onRollOver = function() {
_root.btn1.gotoAndPlay(2)	
}
_root.btn1.onRollOut = function() {
_root.btn1.gotoAndPlay(25)	
}
_root.btn1.onPress = function() {
_root.btn1.getURL("servicios.html","bot")
_root.btn1.enabled=false;
_root.btn1._visible=false;
_root.btn1_2._visible=true;

if(_root.btn2_2._visible=true){
	_root.btn2.enabled=true;
	_root.btn2._visible=true;
	_root.btn2_2._visible=false;
	_root.btn2.gotoAndPlay(25);}
	
if(_root.btn3_2._visible=true){
	_root.btn3.enabled=true;
	_root.btn3._visible=true;
	_root.btn3_2._visible=false;
	_root.btn3.gotoAndPlay(25);}
	
if(_root.btn4_2._visible=true){
	_root.btn4.enabled=true;
	_root.btn4._visible=true;
	_root.btn4_2._visible=false;
	_root.btn4.gotoAndPlay(25);}

if(_root.btn5_2._visible=true){
	_root.btn5.enabled=true;
	_root.btn5._visible=true;
	_root.btn5_2._visible=false;
	_root.btn5.gotoAndPlay(25);}
	
}
// Botón 2
_root.btn2_2._visible=false;
_root.btn2.onRollOver = function() {
_root.btn2.gotoAndPlay(2)	
}
_root.btn2.onRollOut = function() {
_root.btn2.gotoAndPlay(25)	
}
_root.btn2.onPress = function() {
_root.btn2.getURL("horarios.html","bot")
_root.btn2.enabled=false;
_root.btn2._visible=false;
_root.btn2_2._visible=true;

if(_root.btn1_2._visible=true){
	_root.btn1.enabled=true;
	_root.btn1._visible=true;
	_root.btn1_2._visible=false;
	_root.btn1.gotoAndPlay(25);}
	
if(_root.btn3_2._visible=true){
	_root.btn3.enabled=true;
	_root.btn3._visible=true;
	_root.btn3_2._visible=false;
	_root.btn3.gotoAndPlay(25);}
	
if(_root.btn4_2._visible=true){
	_root.btn4.enabled=true;
	_root.btn4._visible=true;
	_root.btn4_2._visible=false;
	_root.btn4.gotoAndPlay(25);}

if(_root.btn5_2._visible=true){
	_root.btn5.enabled=true;
	_root.btn5._visible=true;
	_root.btn5_2._visible=false;
	_root.btn5.gotoAndPlay(25);}
	
}

// Botón 3
_root.btn3_2._visible=false;
_root.btn3.onRollOver = function() {
_root.btn3.gotoAndPlay(2)	
}
_root.btn3.onRollOut = function() {
_root.btn3.gotoAndPlay(25)	
}
_root.btn3.onPress = function() {
_root.btn3.getURL("horarios.html","bot")
_root.btn3.enabled=false;
_root.btn3._visible=false;
_root.btn3_2._visible=true;

if(_root.btn1_2._visible=true){
	_root.btn1.enabled=true;
	_root.btn1._visible=true;
	_root.btn1_2._visible=false;
	_root.btn1.gotoAndPlay(25);}
	
if(_root.btn2_2._visible=true){
	_root.btn2.enabled=true;
	_root.btn2._visible=true;
	_root.btn2_2._visible=false;
	_root.btn2.gotoAndPlay(25);}
	
if(_root.btn4_2._visible=true){
	_root.btn4.enabled=true;
	_root.btn4._visible=true;
	_root.btn4_2._visible=false;
	_root.btn4.gotoAndPlay(25);}

if(_root.btn5_2._visible=true){
	_root.btn5.enabled=true;
	_root.btn5._visible=true;
	_root.btn5_2._visible=false;
	_root.btn5.gotoAndPlay(25);}
	
}

// Botón 4
_root.btn4_2._visible=false;
_root.btn4.onRollOver = function() {
_root.btn4.gotoAndPlay(2)	
}
_root.btn4.onRollOut = function() {
_root.btn4.gotoAndPlay(25)	
}
_root.btn4.onPress = function() {
_root.btn4.getURL("horarios.html","bot")
_root.btn4.enabled=false;
_root.btn4._visible=false;
_root.btn4_2._visible=true;

if(_root.btn1_2._visible=true){
	_root.btn1.enabled=true;
	_root.btn1._visible=true;
	_root.btn1_2._visible=false;
	_root.btn1.gotoAndPlay(25);}
	
if(_root.btn2_2._visible=true){
	_root.btn2.enabled=true;
	_root.btn2._visible=true;
	_root.btn2_2._visible=false;
	_root.btn2.gotoAndPlay(25);}
	
if(_root.btn3_2._visible=true){
	_root.btn3.enabled=true;
	_root.btn3._visible=true;
	_root.btn3_2._visible=false;
	_root.btn3.gotoAndPlay(25);}

if(_root.btn5_2._visible=true){
	_root.btn5.enabled=true;
	_root.btn5._visible=true;
	_root.btn5_2._visible=false;
	_root.btn5.gotoAndPlay(25);}
	
}

// Botón 5
_root.btn5_2._visible=false;
_root.btn5.onRollOver = function() {
_root.btn5.gotoAndPlay(2)	
}
_root.btn5.onRollOut = function() {
_root.btn5.gotoAndPlay(25)	
}
_root.btn5.onPress = function() {
_root.btn5.getURL("horarios.html","bot")
_root.btn5.enabled=false;
_root.btn5._visible=false;
_root.btn5_2._visible=true;

if(_root.btn1_2._visible=true){
	_root.btn1.enabled=true;
	_root.btn1._visible=true;
	_root.btn1_2._visible=false;
	_root.btn1.gotoAndPlay(25);}
	
if(_root.btn2_2._visible=true){
	_root.btn2.enabled=true;
	_root.btn2._visible=true;
	_root.btn2_2._visible=false;
	_root.btn2.gotoAndPlay(25);}
	
if(_root.btn3_2._visible=true){
	_root.btn3.enabled=true;
	_root.btn3._visible=true;
	_root.btn3_2._visible=false;
	_root.btn3.gotoAndPlay(25);}

if(_root.btn4_2._visible=true){
	_root.btn4.enabled=true;
	_root.btn4._visible=true;
	_root.btn4_2._visible=false;
	_root.btn4.gotoAndPlay(25);}
	
}
  #2 (permalink)  
Antiguo 10/09/2007, 12:11
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 17 años, 6 meses
Puntos: 30
Re: Action Script de un MC como boton! Ayuda!!

no entendi que quieres hacer pero esto esta incorrecto

Código:
if(_root.btn5_2._visible=true)
no es lo mismo = que ==

uno es de asignacion y el otro es logico.

checa con f1 como se usa if o busca en la red.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:19.