Comunidad de diseño web y desarrollo en internet online

pregunta sobre aparicion aleatoria de un movieclip

Citar            
MensajeEscrito el 04 Dic 2010 10:01 am
Hola amigos, me llamo Jarno y soy nuevo en esto de flash desde hace 2 meses, estoy empezando con actionscrip2 y de momento voy salvando las dudas que me salen, pero me encontrado con una y llevo 3 dias frustrado, es la siguiente:
Tengo un movieclip que se llama "avion", es un avion que atraviesa la pantalla de derecha a izquierda. Se ejecuta sin presionar nada, nada más darle a "probar pelicula", hasta ahí bien. Pues lo que quiero conseguir es que mediante la orden Math.random, el avión ejecute esa animación a distinta altura cada vez, y que lo haga de manera aleatoria, pero no soy capaz de componer bien la orden o no sé donde fallo, porque siempre me pone que tiene que estar en un on/onClipEvent..... pero es que no quiero pulsar nada, solo quiero que cada vez que el avion aparece por la derecha de la pantalla lo haga a una altura diferente.
Si alguien me puede guiar un poco le quedaría muy agradecido.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 04 Dic 2010 11:16 am
El error es porque le estás queriendo poner código al avión (seleccionas el avión y luego le das a F9) en vez de poner el código en el fotograma (seleccionas el fotograma, luego le das a F9) Dado que poner código asociado a un clip está desaconsejado desde la versión 6, supongo que estás intentando lo segundo.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Dic 2010 12:35 pm
En realidad como aún no domino, posiblemente pueda ser lo que dices Jorge, ya que no tengo muy claro donde tengo que poner exactamente el código, pues se trata de un movieclip que tiene dentro la animación que atraviesa la pantalla.
Pero creo que mi problema mayor es que no sé utilizar la orden de Math.random. La pantalla tiene una altura de 188 pixeles y quiero que el avion aparezca cada vez en una altura distinta al azar, y lo que estoy poniendo hasta ahora es esto:

avion.y=(Math.random()*188);

Sé que está mal construido porque me faltan cosas, pero no sé cuales. He probado a escribir eso mismo en el fotograma en vez de escribirlo en el avion, pero sigue apareciendo a la misma altura cada vez que inicia la reproducción.

Gracias por responder.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 04 Dic 2010 12:43 pm
'Si tienes la animación en un MovieClip, selecciona el primer fotograma, dale a F9 para que se abra el panel de acciones pon

this._y=int(Math.random()*188);

Si usas AS3 entonces pon this.y, el guion bajo es porque como posteaste en el foro AS1/AS2, supongo que es lo que necesitas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Dic 2010 03:04 pm
Pues sí señor, efectivamente, eso era.
Muchísimas gracias Jorge. Llevaba 3 dias con esto. Ahora trataré de investigarlo un poco para asimilarlo bien.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 07 Dic 2010 12:21 pm
Yo no sé que diferencia hay entre random () y math random pero yo uso siempre random() y me va muy bien hasta ahora con random() he hecho todo lo que he querido hacer. Es mucho más sencillo.
Yo lo que hubiera hecho con ese avión seria dentro de la animación en el último fotograma poner _y = random(118) y os aseguro que funciona igual.
Un saludo. :)

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 07 Dic 2010 02:49 pm
Math.random tiene mejor pseudoaleatoriedad (por el seed que hace) y genera un número entre 0 y 1 de 15 decimales ... si los ves igual, lo más probable es que no lo necesites y para lo que haces, random este bien

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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