Comunidad de diseño web y desarrollo en internet online

aumento de tamaño con cada click

Citar            
MensajeEscrito el 10 Ago 2004 05:46 am
que tal?

estoy tratando de hacer un objeto, supongamos un circulo que se agrande un poco cada vez que se cliquea sobre él y tienda a volver a su tamaño original si se deja de cliquear...

probé algunas cosas en action script pero solo logré que se agrande al primer click y luego nada...

alguien me puede ayudar???
gracias!

Por ivansalzman

5 de clabLevel



 

unknown
Citar            
MensajeEscrito el 11 Ago 2004 03:12 pm
Pon esto en el primer Frame ...está para MX 2k4:

Código :

createEmptyMovieClip("Circulo_mc", _root.getNextHighestDepth());
with(Circulo_mc){
   lineStyle(1, "0x000000");
   var originalSX:Number = _xscale;
   var originalSY:Number = _yscale;
   var factor = 10;
   var factor2 = 10;
   var radio:Number = 100;
   var posX:Number = 0;
   var posY:Number = 0;
   moveTo(posX, posY);
   for(var i:Number = 0; i < Math.PI * 2; i += .01){
      lineTo(radio * Math.sin(i) + posX, radio * Math.cos(i) + posY);
   }
   _x = Stage.width / 2;
   _y = Stage.height / 2;
}

Circulo_mc.onEnterFrame = function(){
   if(this._xscale > originalSX){
      this._xscale -= factor;
      this._yscale -= factor;
   }
}

var listener:Object = new Object();
listener.onMouseDown = function(){
   Circulo_mc._xscale += factor * factor2;
   Circulo_mc._yscale += factor * factor2;
}
Mouse.addListener(listener);

Si no entiendes algo, sólo pregunta

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

unknown
Citar            
MensajeEscrito el 12 Ago 2004 03:28 pm
ahora lo pruebo y te cuento
saludos!
Iván

Por ivansalzman

5 de clabLevel



 

unknown
Citar            
MensajeEscrito el 12 Ago 2004 11:06 pm
lo probé... provoca un MC que se achica hasta desaparecer, pero no responde al cliquear sobre el....

lo probé el el flash mx, pero no es el 2004 xq no lo tengo a mano... será por eso?

saludos

Por ivansalzman

5 de clabLevel



 

unknown
Citar            
MensajeEscrito el 12 Ago 2004 11:35 pm

Código :

createEmptyMovieClip("Circulo_mc", 99);
with(Circulo_mc){
   lineStyle(1, "0x000000");
   var originalSX = _xscale;
   var originalSY = _yscale;
   var factor = 10;
   var factor2 = 10;
   var radio = 100;
   var posX = 0;
   var posY = 0;
   moveTo(posX, posY);
   for(var i = 0; i < Math.PI * 2; i += .01){
      lineTo(radio * Math.sin(i) + posX, radio * Math.cos(i) + posY);
   }
   _x = Stage.width / 2;
   _y = Stage.height / 2;
}

Circulo_mc.onEnterFrame = function(){
   if(this._xscale > originalSX){
      this._xscale -= factor;
      this._yscale -= factor;
   }
}

var listener = new Object();
listener.onMouseDown = function(){
   Circulo_mc._xscale += factor * factor2;
   Circulo_mc._yscale += factor * factor2;
}
Mouse.addListener(listener);

Listo MX ....y al menos hace lo que dices en gral....tu ya arreglale detalles...

Suerte

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

unknown
Citar            
MensajeEscrito el 13 Ago 2004 01:18 am
anda perfecto...
mil gracias!

Por ivansalzman

5 de clabLevel



 

unknown

 

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