Comunidad de diseño web y desarrollo en internet online

menu sin fin actionscript3

Citar            
MensajeEscrito el 19 Ene 2008 12:44 am
primero que todo agradecer al autor del código
http://www.washeebo.com/sargento/02_flsh/0230/0230.php
básicamente lo que he hecho es una migración del código original a actionscript3

el código es funcional solo hay que hacer la vinculación del botón, subiría el fla pero no se como.

Código :

cantidad = 6;
ancho = 80;
espacio = ancho + 20;
limite = cantidad * espacio;
vel = 0;
mitad=stage.stageWidth/2;

for(i=0; i<cantidad; i++) {
      var t:agreg=new agreg();
      addChild(t);
     t.y = 20;
     t.x = ( espacio * i ) + 20;
     t.numero.text = i+1;
     t.addEventListener(Event.ENTER_FRAME, mover);
    }

function mover(e:*){
   vel = int(((mouseX - mitad)/-mitad) * 5)
   e.target.x += vel;
   
   if ( e.target.x > limite - ancho ){
        // ...pasamos el objeto a la izquierda
        e.target.x -= limite;
        }
    // Si sobrepasa la coordenada de la izquierda...
    if( e.target.x < - ancho ) {
        // ...lo enviamos al extremo derecho
        e.target.x += limite;
        }
}


adicional mente me gustaría que me colaboraran que me falta la opción para que los botones tenga su propio aspecto o sus propias variables que tiene el autor del codigo as2

http://www.washeebo.com/sargento/02_flsh/0230/0230.php

Código :

var t:agreg=new agreg();
addChild(t);

la modificación se haría en esta parte y en la vinculación pero no se me ocurre como agradecería su ayuda.

Por tremulousevolution

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Ene 2008 01:43 am

DiegoAzul escribió:

tu codigo no deberia funcionar por que aqui:

Código :

cantidad = 6;
ancho = 80;
espacio = ancho + 20;
limite = cantidad * espacio;
vel = 0;
mitad=stage.stageWidth/2;


las variables no estan definidas int number etc,

ahora en :

Código :

for(i=0; i<cantidad; i++) {

 var t:agreg=new agreg();

      addChild(t);

     t.y = 20;

     t.x = ( espacio * i ) + 20;

     t.numero.text = i+1;

     t.addEventListener(Event.ENTER_FRAME, mover);

    }


el evento enterframe se repite varias veces eso no es necesario ya que consumira muchos recursos.

ahora por ejemplo para que cada boton tenga dentro de el su variable lo que tendrias que hacer es definir dentro del boton una variable en un frame vacio colocar:


Código :

var mivariable:Number;


y luego en el for

Código :

t.mivariable= 20;


pero antes de esto checa tu codigo por que asi no fncionaria.

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 19 Ene 2008 02:38 am
tienes razón en cuanto que las variables no están definidas, pero aun asi me funciona el codigo, pero e tomado en cuenta tus consejos para que quede mejor el codigo con respecto al evento ENTER_FRAME si he oido sobre el consumo de recursos pero he usado otro eventos y no me han dado resultado igualmente gracias por los consejos

Por tremulousevolution

13 de clabLevel



 

firefox

 

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