Comunidad de diseño web y desarrollo en internet online

Ayuda con una variable, seguro que es simple...

Citar            
MensajeEscrito el 30 May 2006 03:25 pm
Muy buenas! Tengo dos mc que puedo arrastrar por la pantalla. El codigo es este (funciona bien):


on (press) {
Nfoto="2";

startDrag(this);
mx.behaviors.DepthControl.bringToFront(this);

}

on (release) {
stopDrag();
}


Y funciona bien. El caso es dependiendo del mc que arrastre, quiero que Nfotos valga un cierto valor, para al pulsar un boton, se llame a una u otra función, dependiendo (con un "if") del valor de Nfotos. El caso es que no se le asigan a la variabloe el valor deseado, y no me funciona. He probado mil cosas pero nada. Alguan sugerencia??? Muchas gracias desde ya.

Por Prometeo2006

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2006 04:12 pm
Por cierto, el codigo de los botones que deciden cuanto vale Nfotos es este:


Zmas_btn.onRelease=function(){
if (Nfoto="1"){
int1=setInterval(amplia1,20);
}
if (Nfoto="2"){
int2=setInterval(amplia2,20);
}
if(Nfoto="3"){
int3=setInterval(amplia3,20);
}
}
Zmenos_btn.onRelease=function(){
if(Nfoto="1"){
int1=setInterval(reduce1,20);
}
if(Nfoto="2"){
int2=setInterval(reduce2,20);
}
if(Nfoto="3"){
int3=setInterval(reduce3,20);
}
}

//Funcion para ampliar f1_mc
function amplia1(){
if(f1_mc._height>400){
f1_mc._height=400;
f1_mc._width=400;
clearInterval(int1);
}
f1_mc._height=f1_mc._height+5;
f1_mc._width=f1_mc._width+5;

}
//Funcion para reducir f1_mc
function reduce1(){
if(f1_mc._height<=200){
f1_mc._height=200;
f1_mc._width=200;
clearInterval(int1);
}
f1_mc._height=f1_mc._height-5;
f1_mc._width=f1_mc._width-5;


}





//Funcion para ampliar f2_mc
function amplia2(){
if(f2_mc._height>400){
f2_mc._height=400;
f2_mc._width=400;
clearInterval(int2);
}
f2_mc._height=f2_mc._height+5;
f2_mc._width=f2_mc._width+5;


}
//Funcion para reducir f2_mc
function reduce2(){
if(f2_mc._height<=200){
f2_mc._height=200;
f2_mc._width=200;
clearInterval(int2);
}
f2_mc._height=f2_mc._height-5;
f2_mc._width=f2_mc._width-5;


}



Lo pretendo hacer es un "Zoom" de los mc, pero al pulsar el boron de "mas" o el de menos, todos los mc se amplian o reducen simultaneamnet. Saludos y mil gracias de nuevo.

Por Prometeo2006

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2006 04:16 pm
Hola. Prueba de poner _parent.Nfotos=2 en el on (press)

o prueba con este código:

Código :

clip1.Nfoto = 1;
clip2.Nfoto = 2;
clip1.onPress = clip2.onPress = function () {
   Nfoto = this.Nfoto;
   startDrag(this);
   mx.behaviors.DepthControl.bringToFront(this);
};
clip1.onRelease = clip2.onRelease = function () {
   stopDrag();
};
//
boton.onRelease = function() {
   trace(Nfoto);
        if(Nfotos == 1){
            .......
         }
};


ciao

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 30 May 2006 04:20 pm
En relación a tu segundo post... tienes mal los if()
if (Nfoto="1"){ ---> if (Nfoto=="1"){ -- te falta un igual.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 31 May 2006 08:00 am
Hola zguillez! Muchisimas gracias por tu ayuda! Lo del "_parent.Nfoto" funciona de lujo. Por cierto, para que sirve "_parent"?? Mil gracias de nuevo y recibe un saludo.

Por Prometeo2006

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2006 10:52 am
_parent es una referencia al movieclip que contiene el mocieclip que contiene el código... o sea que le estas diciendo que la variable Nfoto no esta dentro del boton si no que está en el movieclip que contiene el botón....
saludos

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox

 

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