Comunidad de diseño web y desarrollo en internet online

Flash 5 y Flash 8

Citar            
MensajeEscrito el 24 Sep 2008 01:18 pm
Hola, os cuento
Estoy haciendo una imagen con lluvia de un tutorial que saque de una pagina. El problema es que esta hcho para flash 5 y yo lo necesito en flash 8. Os dejo el codigo aqúi a ver si alguien puede echarme un cable, ok?
Muchas gracias!!

(esta acción esta en el primer fotograma)

Código :

movieclip.prototype.lluvia = function () { _x = int(Math.random()*550);_y = int(Math.random()*400);_xscale = 25+(_y*.5);_yscale = 25+(_y*.5);_alpha = _y/4;};
i = 1;


(esta en el segundo)

Código :

duplicateMovieClip("gota0", "gota"+i, i);
removeMovieClip("gota"+(i-50));


(y esta en el tercero)

Código :

i++;
gotoAndPlay(2);



Gracias por vuestro tiempo y y por hacer esta pagina tan cojonuda!!

Un saludo

Por ozzy-t

13 de clabLevel



Genero:Masculino  

mozilla
Citar            
MensajeEscrito el 24 Sep 2008 02:33 pm
Debe faltarte código porque en ningún lugar pones la llamada al prototype "lluvia", pero de todas formas si lo que necesitas es cambiar la versión del flash player lo puedes hacer sin cambiar la versión de AS, déjalo en AS1 y pon flash player 8 en la configuración de publicación y no tendrás problemas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 24 Sep 2008 03:40 pm
tienes razon perdona, esta en el MC con forma de gota

[code]onClipEvent (load) {
this.lluvia();
}
[/code]

He probado lo que dices pero no me funciona. Si alguien quiere ver el archivo, lo saque de aqui. A pesar de que l titulo dice lluvia en AS2 , esta en AS1 y en flash 5!! :(

gracias!!

http://ex.videoaprende.com/?p=11#comment-11714

Por ozzy-t

13 de clabLevel



Genero:Masculino  

mozilla
Citar            
MensajeEscrito el 24 Sep 2008 03:41 pm
coñaaaa

a ver:

onClipEvent (load) {
this.lluvia();
}

Por ozzy-t

13 de clabLevel



Genero:Masculino  

mozilla
Citar            
MensajeEscrito el 24 Sep 2008 04:38 pm
Debes hacerlo así para que te salga con formato el código:

Código :

[as]
//---Pones los códigos aquí
[/as]


Ahora en cuanto a tu código, borra la gota de la escena, elimina todos los frames (deja solo 1), ve a la biblioteca y linkea para Action Script el clip que borraste de la escena como "gota", después pega este código en el primer frame de la película:

Código ActionScript :

var inc:Number = 1;
var gota:MovieClip;

//---Crear las gotas
this.onEnterFrame = function():Void  {
   
   var posX:Number = Math.floor(Math.random() * Stage.width);
   var posY:Number = Math.floor(Math.random() * Stage.height);
   var scale:Number = 25 + (posY * .5);
   var alpha:Number = posY / 4;
   
   gota = this.attachMovie("gota", "gota" + inc, this.getNextHighestDepth(), {_x:posX, _y:posY, _xscale:scale, _yscale:scale, _alpha:alpha});
   
   this["gota" + (inc - 50)].removeMovieClip();
   
   inc++;

};

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 24 Sep 2008 04:52 pm
chapeau
solo tengo palabras de agradecimiento.

Gracias por todo!!

Por ozzy-t

13 de clabLevel



Genero:Masculino  

mozilla

 

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