Comunidad de diseño web y desarrollo en internet online

elementos distintos en carrusel

Citar            
MensajeEscrito el 26 Ene 2009 07:26 pm
hola otra ves aqui molestando,

miren mi problema es el siguiente: necesito crear un carrusel con tres botones iguales pero con diferente texto (aclaro q los botones son animados osean cambian de color y se mueven y toda la cosa, osea estan hechos con movie clip).

Lo mas curioso es q ya logre crear esos botones con un tutorial de internet. pero no logro saber como cambiarles de texto debo hacerlo desde el codigo? como se hace?.

aclaro q tengo ya mis 3 botones creados con movie clip... alguna sugerencia?

dejo el swf con lo q he logrado hasta ahora

[flash width=960 height=406]http://server6.theimagehosting.com/image.php?img=home.12c.swf[/flash]

Por Pachino

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ene 2009 08:24 pm
este es el codigo q estoy usando para el carrusel:

Código ActionScript :

var numOfItems:Number = 3;
var radiusX:Number = 135;
var radiusY:Number = 50;
var centerX:Number = Stage.width/4;
var centerY:Number = Stage.height/4;
var speed:Number = 0.05;

for (var i=0;i<numOfItems;i++)
{
   var t = this.attachMovie("consultoria",+i,i+1);
   t.angle = i * ((Math.PI*2)/numOfItems);
   t.onEnterFrame = mover;
}

function mover()
{
   this._x = Math.cos(this.angle) * radiusX + centerX;
   this._y = Math.sin(this.angle) * radiusY + centerY;
   var s:Number = 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)/4500;
}

Por Pachino

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ene 2009 10:31 pm
los clips "consultoria" no tienen dentro un campo de texto???

¿Como se llama ese campo de texto???

Por esedeerre

132 de clabLevel



 

MadRid

opera
Citar            
MensajeEscrito el 27 Ene 2009 03:16 pm
gracias sdr. acabo de encontrar una solucion aceptable. lo hice creando mis botones en swf independientes y luego importandolos con un xml-un poco tediosa por cierto- pero ya tengo gran parte del problema solucionado. solo q ahora la "orbita" del recorrido del carrusel me queda inclinado y yo no quiero eso.

este es mi nuevo codigo:

Código ActionScript :

var numOfItems:Number;
var radiusX:Number = 150;
var radiusY:Number = 50;
var centerX:Number = Stage.width / 3;
var centerY:Number = Stage.height / 2.2;
var speed:Number = 0.05;

var home:MovieClip =this;


var xml:XML = new XML();
xml.ignoreWhite = true;

xml.onLoad = function()
{
   var nodes = this.firstChild.childNodes;
   numOfItems =nodes.length;
   for (var i=0;i<numOfItems;i++)
   {
      var t = home.attachMovie("item","item"+i,i+1);
      t.angle = i * ((Math.PI*2)/numOfItems);
      t.onEnterFrame = mover;
      t.tooltext = nodes[i].attributes.tooltip;
      t.icon.inner.loadMovie(nodes[i].attributes.image);
      t.r.inner.loadMovie(nodes[i].attributes.image);
   }
}

xml.load("icons.xml");

function mover()
{
   this._x = Math.cos(this.angle) * radiusX + centerX;
   this._y = Math.sin(this.angle) * radiusY + centerY;
   var s:Number = (this._y -perspective) / (centerY+radiusY-perspective);
   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)/8000;
}

Por Pachino

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ene 2009 03:22 pm
sorry me falto agregar este codigo:

var perspective:Number = 20;

es por eso q creo me queda inclinado

Por Pachino

9 de clabLevel



 

firefox

 

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