Comunidad de diseño web y desarrollo en internet online

¿como hago para bloquear las acciones de los botones?

Citar            
MensajeEscrito el 01 Jul 2007 04:43 am
HOla, soy nuevo en el foro porque de un tiempo para acá me dio por usar el flash para algo mas que simples botones, estoy todavía viendo que onda con los AS.
Bueno mi pregunta es está y ojalá me la puedan explicar con mas detalle de lo usual

tengo tres botones que mueven a un movieclip en la posición X:

a_btn.onRelease=function(){
clip_mc.x=100
}
b_btn.onRelease=function(){
clip_mc.x=0
}
c_btn.onRelease=function(){
clip_mc.x=-100
}

en el boton "c_btn" se manda a llamar un movieclip (lo llamare cuadro1) con la siguiente acción

on (press){
_root.simbolo.y=100
_root.simbolo.cuadro._alpha= 50
}

y bueno el punto es este ¿Cómo hago para que el "a_btn" y "b_btn" cancelen su función hasta que el movieclip "cuadro1" salga del escenario?
ojala y me puedan responder, gracias ^^

Por mr proto

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jul 2007 06:09 am
tuboton.enabled = false;

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 01 Jul 2007 02:18 pm
hey! muchas gracias por ese dato pero no sé donde ponerlo, ¿va dentro de un "if"? he puesto el AS que has puesto y el flash no marca error pero tampoco hace algo, mas bien siguen sirviendo

Por mr proto

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jul 2007 02:22 pm
El código ese va en un fotograma (el fotograma en el que querés deshabilitar el botón). El if lo podés usar si lo que querés es que en ciertas condiciones esté habilitado y en otras no.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 01 Jul 2007 04:59 pm
ya puse ese codigo y no me sale, ¿como puedo subir un archivo a esta pagina? para que vean mas o menos, porque como que no lo sé explicar.
porque puse el siguiente codigo en el movieclip (cuadro1) que mueven los botones:

onClipEvent(load){
y=0
_y=0
}
onClipEvent(enterFrame){
_y+=(y-_y)*0.3

if (this.y=100){
a_btn.enabled = false;
b_btn.enabled = false;
}
}
y aunque no me marca ningun error tampoco h

Por mr proto

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jul 2007 05:06 pm
ya puse ese codigo y no me sale, ¿como puedo subir un archivo a esta pagina? para que vean mas o menos, porque como que no lo sé explicar.
porque puse el siguiente codigo en el movieclip (cuadro1) que mueven los botones:

onClipEvent(load){
y=0
_y=0
}
onClipEvent(enterFrame){
_y+=(y-_y)*0.3

y en la linea principal, en mi layer de actions está lo siguiente

a_btn.onRelease=function(){
clip_mc.x=100
}
b_btn.onRelease=function(){
clip_mc.x=0
}
c_btn.onRelease=function(){
clip_mc.x=-100
}

if (_root.simbolo.y=-100){
a_btn.enabled= false;
b_btn.enabled = false;
}
pero el "if" no surte efecto, y no sé si es un error de sintaxis >_<

Por mr proto

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jul 2007 05:25 pm

mr proto escribió:


Código :

onClipEvent(load){
   y=0
   _y=0
}
onClipEvent(enterFrame){
   _y+=(y-_y)*0.3

Te dejaste los ";"
El EnterFrame no lo cierras ( } )

mr proto escribió:

Código :

a_btn.onRelease=function(){
   clip_mc.x=100
}
b_btn.onRelease=function(){
   clip_mc.x=0
}
c_btn.onRelease=function(){
   clip_mc.x=-100
}

if (_root.simbolo.y=-100){
   a_btn.enabled= false;
   b_btn.enabled = false;
}

Las comparaciones if se hacen con dos signos de igualdad:

Código :

if(a==4){
}


Te dejaste la barra "_" :
clip_mc._x=-100


Te dejaste algunos ";"

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox

 

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