Comunidad de diseño web y desarrollo en internet online

Tarea sencilla, quien me ayuda!! porfa

Citar            
MensajeEscrito el 08 Sep 2008 06:31 pm
Hola a Todos, tengo una tarea en flash y ya se me vino el tiempo ensima. El que me pueda ayudar le agradecería mucho.

Tengo que hacer un slideshow con imagenes que vayan de abajo hacia arriba una detrás de la otra subiendo (tipo elevador), quiero cargarlas con un XML. Y al poner el mouse sobre una de ellas se pare lentamente la pelicula haciendo que esa imagen crezca un poco (tipo zoom). Todo esto con ActionScript, así que si alguien me ayuda a iniciar el as, ps gracias.
Hay que hacer mas cosas pero eso sería lo mas importante, lo demás ps ya lo terminaría yo.

Gracias a todos

Por nonex

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Sep 2008 08:16 pm
No es una tarea sencilla, te aconsejo que lo comiences y mientras vayas haciéndolo los problemas que se te presenten los posteas y se te ayuda.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Sep 2008 11:32 am
mm para que vaya subiendo yo pongo una variable cualkiera y dsepues incremento _y del slide con esa variable
algo como

Código :

vel = 10;
onEnterFrame=function(){
slide._y-=vel;
}

eso es lo que hago yo :lol:
y para lo del mouse le pones por ejemplo

Código :

onClipEvent (mouseMove){
if (this.hitTest(_root._xmouse, _root._ymouse, true)){
 _root.vel=1;
this.width(algo);
this.height(algo);
}else{
 _root.vel=10;
this.imagen1.width(lo anterior);
this.imagen1.height(lo anterior);
 }
}

eso ultimo en el slide xD
y que mas pedias....
mm eso del width y el height no creo sea la sintaxis correcta pero ahora no me acuerdo pero algo asi iba es cuestion de que pruebes

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 09 Sep 2008 11:34 am
a y pones que cuando la primera imagen pasa el escenario sea la ultima con size creo un saludo

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 09 Sep 2008 11:47 am
vamos con el triple post xD

Código :

onClipEvent (mouseMove){
if (this.hitTest(_root._xmouse, _root._ymouse, true)){
             _root.vel=1;
             //esa es la forma correcta,  lo cambias por el tasmaño ue quieras
             this._width=400;
             this._height=300;
             }
             else
             {
                //los width y height los cambias por el tamaño inicial de las imagenes
                _root.vel=10;
                this._width=200;
                this._height=100;
                }
}

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 12 Sep 2008 06:02 am
Gracias a todos, ya me quedó, lo que me faltaba era en realidad era agregar insertar los movieclips en la escena, ahorita estoy con el preload, pero aunque ya lo tengo mas o menos, no sé como hacer un cubo 3d y que se vaya llenando (de lo que sea), de color gris lo estoy poniendo.

Gracias pueden ver la prueba del slideshow en

Código :

www.formbarquitectura.com


Seguiré con ese Flash, gracias. El codigo que estoy usando es el siguiente

Código :


plano = Stage.height;
posIn = 1;
vel = -3;
tamImm = 159;
areaSel._x = 100;

mov = false;

pos_inicio = Stage.height-tamImm-200;
_root.mc_desc.sf_desc._width = pos_inicio;

images = function () {
   nuevo = new XML();
   nuevo.ignoreWhite = true;
   nuevo.load("file.xml");

   nuevo.onLoad = function(success) {
      if (success) {
         numFotos = this.childNodes.length;
         posDes = numFotos;
         for (i=0; i<numFotos; i++) {
            _root.attachMovie("mc","mc"+(i+1),i+1);

            _root["mc"+(i+1)]._y = tamImm*i;
            _root["mc"+(i+1)]._x = pos_inicio;
            _root["mc"+(i+1)].big = this.childNodes[i].attributes.photo_big;
            _root["mc"+(i+1)].desc = this.childNodes[i].attributes.descrizione;

            _root["mc"+(i+1)].contPrincipal.loadMovie(this.childNodes[i].attributes.photo);
            _root["mc"+(i+1)]._alpha = 50;
            _root.box.clip_mc.loadMovie(this.childNodes[0].attributes.photo_big);

            _root.pre.loadMovie(this.childNodes[i].attributes.photo_big);
            _root.image = this.childNodes[0].attributes.photo_big;
            _root.mc_desc.descrizione.text = this.childNodes[0].attributes.descrizione;

            _root["mc"+(i+1)].onRelease = released;
            _root["mc"+(i+1)].onRollOver = rollover;
            _root["mc"+(i+1)].onRollOut = rollout;
            _root["mc"+(i+1)].onReleaseOutside = rollout;

         }
         mov = true;
      } else {
         _root.didascalia.text = "no se puede leer";
      }
   };
};
images();

_root.onMouseMove = function() {
   x = _root._xmouse;

   y = _root._ymouse;
   if (x>pos_inicio) {
      if (y>0 && y<60) {
         vel = -(Math.round((y-(plano/2))/10));

      }
      if (y>260 && y<plano) {

         vel = -(Math.round((y-(plano/2))/10));

      }
   } else {
      if (vel>-1) {
         vel = 3;
      } else {
         vel = -3;
      }
   }

};
function released() {


   _root.image = this.big;
   _root.box.play();
   _root.box.clip_mc.loadMovie(_root.image);
   _root.mc_desc.descrizione.text = this.desc;

function rollover() {
   this._alpha = 100;


}


function rollout() {
   this._alpha = 50;

}

_root.onEnterFrame = function() {
   
   if (_currentframe >2){
      for (i=1;i<=11;i++){
      unloadMovie("_level0.mc"+i);
      }
   }
   if (mov) {
      for (i=1; i<=numFotos; i++) {
         _root["mc"+i]._y += vel;
      }
      if (vel>0 && _root["mc"+posIn]._y>0) {
         _root["mc"+posDes]._y = _root["mc"+posIn]._y-tamImm;

         posIn = posDes;
         posDes--;
         if (posDes == 0) {
            posDes = numFotos;
         }
      }
      if (vel<0 && _root["mc"+posIn]._y<=-tamImm) {
         _root["mc"+posIn]._y = _root["mc"+posDes]._y+tamImm;

         posDes = posIn;
         posIn++;
         if (posIn>numFotos) {
            posIn = 1;
         }
      }
   }
};


Otra vez gracias

Por nonex

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Sep 2008 12:08 pm
=)

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

chrome

 

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