Comunidad de diseño web y desarrollo en internet online

Problema con aumentar imagen al pasar el ratón por encima.

Citar            
MensajeEscrito el 05 Feb 2009 10:17 am
En primer lugar saludar a todos y presentarme ya que aunque os llevo leyendo mucho tiempo este es mi primer post para pedir ayuda.

Vamos al lio.

Tengo un archivo que bajé de internet con un carrusel de imágenes que linkan a direcciones web en página nueva y quería sustituirlos por que la imagen sobre la que cuando pase el puntero por encima se agrande y no linke a nada. El código en cuestión es el siguiente:

Código :

var total:Number = 12;

var label_list:Array = new Array( "041_horizontal_scroller", "042_vertical_scroller", "043_intro", "044_intro", "045_elastic", "046_thumbnail_xml", "047_present", "048_vertical_menu_xml", "049_horizontal_menu_xml", "050_star_effect", "051_star_motion", "052_design");

var link_list:Array = new Array("http://www.flashmo.com/preview/flashmo_041_horizontal_scroller", "http://www.flashmo.com/preview/flashmo_042_vertical_scroller", "http://www.flashmo.com/preview/flashmo_043_intro", "http://www.flashmo.com/preview/flashmo_044_intro", "http://www.flashmo.com/preview/flashmo_045_elastic", "http://www.flashmo.com/preview/flashmo_046_thumbnail_xml", "http://www.flashmo.com/preview/flashmo_047_present", "http://www.flashmo.com/preview/flashmo_048_vertical_menu_xml", "http://www.flashmo.com/preview/flashmo_049_horizontal_menu_xml", "http://www.flashmo.com/preview/flashmo_050_star_effect", "http://www.flashmo.com/preview/flashmo_051_star_motion", "http://www.flashmo.com/preview/flashmo_052_design");

var radiusX:Number = 330;
var radiusY:Number = 90;
var centerX:Number = 400;
var centerY:Number = 140;
var speed:Number = 0.005;
tn_group_mc._visible = false;
info.text = ""; fm_label.text = "";

for( var i = 0; i < total; i++)
{
   var t = tn_group_mc.duplicateMovieClip("tn"+i, i);
   t.tn_mc.gotoAndStop(i+1); t.tn_shadow_mc.gotoAndStop(i+1);
   t.fm_label = label_list[i];
   t.fm_url = link_list[i];
   
   t.angle = i * ((Math.PI*2)/total);
   t.onEnterFrame = mover;
   
   t.fm_button.onRollOver = function()
   {
      fm_label.text = "Title: " + this._parent.fm_label;
      info.text = "URL: " + this._parent.fm_url;
   }
   t.fm_button.onRollOut = function()
   {
      info.text = ""; fm_label.text = "";
   }
   t.fm_button.onRelease = function()
   {
      getURL( this._parent.fm_url );
   }
}
function mover()
{
   this._x = Math.cos(this.angle) * radiusX + centerX;
   this._y = Math.sin(this.angle) * radiusY + centerY;
   var s = this._y /(centerY+radiusY);
   this._xscale = this._yscale = s*100;
   this.angle += this._parent.speed;
   this.swapDepths(Math.round(this._xscale) + 100);
}
this.onMouseMove = function()
{
   speed = (this._xmouse-centerX) * 0.0001;
}

Las imágenes cargan en el escenario que contiene un MC llamado "tn_group_mc" que contiene a su vez un botón para que carguen los títulos "fm_button" y las imágenes en otro MC llamado "tn_mc".

A ver si podeis ayudarme con el código que me falta porque aunque he probado varias cosas no consigo que me funcione.

Muchísimas gracias de antemano.

Por juansin

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 Feb 2009 08:30 pm
mmm, podrias probar con esto:

Código ActionScript :

t.fm_button.onRollOver = function()
   {
      fm_label.text = "Title: " + this._parent.fm_label;
      info.text = "URL: " + this._parent.fm_url;
      this._xscale = 120;
      this._yscale = 120;
   }
   t.fm_button.onRollOut = function()
   {
      info.text = ""; fm_label.text = "";
      this._xscale = 100;
      this._yscale = 100;
   }
//esta funcion la borras para que no linke a nada
   t.fm_button.onRelease = function()
   {
      //getURL( this._parent.fm_url );
   }


Espero te sirva, Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 06 Feb 2009 09:42 am
YUJUUU, funciona!!!

Muchísimas gracias por la rapidez y la efectividad. Se me pira un poco del lugar pero ya son 2 pequeños ajustes que esos si que se corregir.

Muchísimas gracias de nuevo y hasta pronto.

(Seguiré leyendo en secreto como hasta ahora ;) hasta el día que sepa ayudar con algo)

Por juansin

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 31 Mar 2011 04:27 pm
Buenos días;
Una pregunta, tengo el mismo código del carrusel que "juansin" pero no me funcionan las líneas para modificar la escala de las imagenes, será por la versión del Actionscript ?? Estoy usando Flash CS5.

Otra duda, es posible que no haya interacción con el mouse ?? Es decir, que cuando una imagen esté pasando por el centro de la animación, automáticamente se modifique su escala y se quede pausada por unos 10 segundos ???

Espero alguien me pueda orientar.

Muchas gracias de antemano.

Por Cristi@N

0 de clabLevel



 

msie8

 

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