En este Tip muestro como hacer el clásico efecto de nevada en ActionScript 3. Este es un efecto ya visto anteriormente aunque en ActionScript 2. Así que este tip es más bien una actualización del efecto.
Código :
// Tamaños pantalla var width2 = stage.stageWidth; var height2 = stage.stageHeight; // Máximo tamaño copos y cantidad var max_tamaño = 10; var copos = 100; function init () { for (var i:Number=0; i<copos; i++) { var t:snow=new snow(); addChild(t); t.alpha = 0.2+Math.random()*0.6; t.x = -(width2/2)+Math.random()*(1.5*width2); t.y = -(height2/2)+Math.random()*(1.5*height2); t.scaleX = t.scaleY=0.5+Math.random()*(max_tamaño*0.1); t.k = 1+Math.random()*2; t.viento = -1.5+Math.random()*(1.4*3); t.addEventListener(Event.ENTER_FRAME, mover); } }; function mover(e:*){ e.target.y += e.target.k; e.target.x += e.target.viento; if (e.target.y>height2+10) { e.target.y = -20; } if (e.target.x>width2+20) { e.target.x = -(width2/2)+Math.random()*(1.5*width2); e.target.y = -20; } else if (e.target.x<-20) { e.target.x = -(width2/2)+Math.random()*(1.5*width2); e.target.y = -20; } } init();
Ok, para que esto funcione solamente creen un mc, que sea un punto blanco difuminado (Blur) o un circulo que tenga un degradado radial de blanco al centro y transparente al rededor.
Para que represente un copo de nieve.
Luego en la Biblioteca, le das clic derecho seleccionas Linkage y en Class, escribe snow.
Simple, pero bonito.
Recomiendo ocupar fondo oscuro.
Para el ejemplo, el tamaño máximo de los copos es 5 y la cantidad máxima de copos es 150.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por The Fricky! el 04 de Octubre de 2007
No te preocupes, ahora las traducciones están de moda
Por JaLeRu el 04 de Octubre de 2007
The Fricky! :
No te preocupes, ahora las traducciones están de moda
Si me había dado cuenta.
Tengo otras cuanta traducciones que hice ase unos meses.
Si tengo tiempo las subo en unos días más.
Que bueno por cierto que te haya gustado.
Por Carloz el 05 de Octubre de 2007
Por Pley el 05 de Octubre de 2007
Pero me gusto el efecto ha quedado bien padre ....
Por paberu el 05 de Octubre de 2007
Por zombieek el 05 de Octubre de 2007
Por Sisco el 05 de Octubre de 2007
(e:*) de la función mover
Por Zguillez el 05 de Octubre de 2007
Sisco :
(e:*) de la función mover
"e" es el evento que ejecuta la función, en este caso el ENTER_FRAME. Este parámetro lo pasa directamente el listener.
Código :
Puso asterisco (*) para no definir el tipo de parámetro, pero podía haberlo definido como "evento"
Código :
Por Freddie el 05 de Octubre de 2007
Por Señor Oz el 05 de Octubre de 2007
Freddie, en lenguaje de mortales, que quiere decir eso que mencionaaaas?? Gracias por la respuesta
Por Freddie el 05 de Octubre de 2007
Señor Oz_blog :
Mira este tip de la clase Timer de AS3 para entenderlo mejor.
Por JaLeRu el 05 de Octubre de 2007
Y es cierto que son menos gastadores de recursos.
Ya que había echo un juego que verificaba casillas constantemente.
Con el EnterFrame, se ponía lentísimo.
Pero con el timer, no hay problemas.
Por The Fricky! el 05 de Octubre de 2007
Por JaLeRu el 05 de Octubre de 2007
The Fricky! :
Perdon, hecho.
¿Tiene algún significado "echo"?
Es que creo que me acostumbre a escribir "echo" por el Batch.
Perdón, intentare escribir mejor.
Pero lo hecho, hecho esta.
Por Freddie el 06 de Octubre de 2007
JaLeRu :
hecho: hacer
Por JaLeRu el 06 de Octubre de 2007
Freddie :
JaLeRu :
hecho: hacer
Gracias Freddie.
Por death scythe el 09 de Noviembre de 2007
Por hum4 el 04 de Diciembre de 2007
gracias!
Por flashreloco el 04 de Diciembre de 2007
Por clayla el 04 de Diciembre de 2007
me encanto este efecto nieve pero quisiera usarlo en una Presentacion con diapositivas de PowerPoint es posible?
gracias
Por JaLeRu el 05 de Diciembre de 2007
clayla_blog :
me encanto este efecto nieve pero quisiera usarlo en una Presentacion con diapositivas de PowerPoint es posible?
gracias
Me parece que no. Power Point no soporta Archivos Swf.
Por Zguillez el 05 de Diciembre de 2007
JaLeRu :
clayla_blog :
me encanto este efecto nieve pero quisiera usarlo en una Presentacion con diapositivas de PowerPoint es posible?
gracias
Me parece que no. Power Point no soporta Archivos Swf.
http://office.microsoft.com/es-es/powerpoint/HA010348073082.aspx
Por clayla el 05 de Diciembre de 2007
gracias de nuevo
Por vladimir el 13 de Diciembre de 2007
tengo que programarlo para que me
muestre el efecto o diseñando
no entiendo bien ps
Por JaLeRu el 13 de Diciembre de 2007
Por gmopinillosv el 19 de Diciembre de 2007
Y el efecto en As2 es el mismo que en As3 ?
Para trabajar en As3 tengo que comprar otro software de flash?
quien se se ocupa de As3? y donde se puede adquirir?
Disculpen , es que soy meganovato. Gracias
Por gmopinillosv el 19 de Diciembre de 2007
pd. habia escuchado el as3 pero nunca le di importancia pensaba que con as2 era sufi, gran error. bye
Por JaLeRu el 20 de Diciembre de 2007
Te recomiendo que leas algunos tutoriales de esta web.
Por gmopinillosv el 20 de Diciembre de 2007
Por german el 06 de Marzo de 2008
Por Klaudia el 19 de Noviembre de 2008
Por Klaudia el 19 de Noviembre de 2008
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 10: The class or interface 'snow' could not be loaded.
var t:snow=new snow();
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 21: A type identifier is expected after the ':'.
function mover(e:*){
Total ActionScript Errors: 2 Reported Errors: 2
Por Toqqito el 19 de Noviembre de 2009
Por spooky el 24 de Noviembre de 2009
Por abu80 el 08 de Diciembre de 2009
1046: No se encontró el tipo o no es una constante en tiempo de compilación: snow. var t:snow=new snow();
Alguien me puede ayudar. Gracias.
Por Marcos el 30 de Noviembre de 2010
o pones las aciones en una capa dentro del mc?
estoy empezando y me pone dos errores:
"llamada a un metodo snow posiblemente no definido 1180"
"no se encontro el tipo o no es constante en tiempo de compilación: snow 1046"
Todos hacen referencia a la linea 10
( var t:snow=new snow(); )
gracias!
Por edinson el 30 de Octubre de 2011
Por elxpm el 12 de Diciembre de 2011
Por jaboh2o el 19 de Agosto de 2018
Queria saber que código tengo que poner en un bloc de nota y al ejecutarlo como .vbs me diga si hay en la PC mas de una sesión abierta.
Espero tu respuesta, desde ya muchas Gracias.
Por solisarg el 11 de Enero de 2019
Jorge