Imagen aleatoria generador de grandes obras ..!

  • torbjorn
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Ago 21, 2003
  • Mensajes: 23
  • Status: Offline

Nota Abril 9th, 2004, 2:50 pm

Apenas descubierto cómo hacer que una imagen (en Flash) encontrar diferentes cada vez que haga clic en Actualizar en el navegador...
Ejemplo en:
http://www.neverbeat.com/flash

En el primer fotograma después de la precarga:
Código: [ Select ]
num = (Math.random())*10;
//generates a random nuber between 0 and 1 and multiplies it by a factor of 10
rand = Math.round(num);
//rounds it to a whole number
if (rand==0) {
    rand = 1;
}
//excludes 0
loadMovie("image_movie"+rand+".swf",_root.target1);
//concatinates the name of the loaded clip with the random number and //appends the file extension '.swf', then loads a clip into a target clip.
  1. num = (Math.random())*10;
  2. //generates a random nuber between 0 and 1 and multiplies it by a factor of 10
  3. rand = Math.round(num);
  4. //rounds it to a whole number
  5. if (rand==0) {
  6.     rand = 1;
  7. }
  8. //excludes 0
  9. loadMovie("image_movie"+rand+".swf",_root.target1);
  10. //concatinates the name of the loaded clip with the random number and //appends the file extension '.swf', then loads a clip into a target clip.


Entonces todo lo que tienes que hacer es hacer 10 clips llamado image_movie1.swf a través de image_movie10.swf en el mismo directorio.
Sooo, cuando se haga clic en Actualizar en el navegador, la carga de clips en un orden aleatorio, que muestra una imagen diferente cada vez que un visotor llega a su sitio.
Dulce!
t
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Abril 9th, 2004, 2:50 pm

  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Abril 9th, 2004, 8:24 pm

Método más breve:

Código: [ Select ]
_root.target1.loadMovie("image_movie"+(random(10)+1)+".swf");



Obtiene un número aleatorio entre 1 y 10 y se agrega a la cadena directamente.


aleatorio (num) obtiene un valor numérico desde 0 hasta ese número (en el caso de 10, regresará 0-9), añadiendo un 1 al producirá a partir del 1 hasta e incluyendo el número utilizado.
  • dcastro
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: May 16, 2005
  • Mensajes: 6
  • Status: Offline

Nota Mayo 16th, 2005, 1:27 pm

¿La imagen tiene que ser un swf? podría el mismo codificada por un jpg directamente?

gracias
Dax


Lo ideal sería que tengo un conjunto de 4 puntos foto y se han bustin mis bolas para encontrar un script que se rotan 4 al azar en un momento sobre la base de imágenes en una carpeta. Pero hasta ahora todo lo que tengo son dolor en bolas.

LOL.

¡AYUDA!
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Mayo 19th, 2005, 8:58 am

Sería la misma por un jpg.... Sin embargo el jpg tiene que ser guardado como no progresiva (normalmente una opción al guardar como jpeg en un programa de tratamiento de gráficos).
  • dcastro
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: May 16, 2005
  • Mensajes: 6
  • Status: Offline

Nota Mayo 19th, 2005, 9:06 am

Así que en lugar de sólo una imagen quiero 3 o 4 en la misma página. ¿Cómo puedo código que?
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Mayo 19th, 2005, 9:10 am

Si no he entendido mal, tendría que crear 4 movieclip símbolos separados para carga. Déles cada instancia nombres, el lugar en la etapa en que deben ser, entonces llame a la loadMovie () el código para cada uno de los clips para cargar la imagen que desea cargar.
  • dcastro
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: May 16, 2005
  • Mensajes: 6
  • Status: Offline

Nota Mayo 19th, 2005, 9:12 am

gran agradecimiento. Podría ser la misma imagen en diferentes ejemplo, sólo los nombres, aunque la derecha?
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Mayo 19th, 2005, 10:19 am

:)
  • R3LzX
  • Born
  • Born
  • No Avatar
  • Registrado: May 05, 2007
  • Mensajes: 1
  • Status: Offline

Nota Mayo 5th, 2007, 8:38 am

Sé que este es un viejo tema, pero me preguntaba si había alguien en este formato fla para mí para descargar. Tengo problemas para hacer efectivo el cargador porción de él (quizá cacause Soy un total noob para flash y no tiene idea de lo que estoy haciendo)
  • krismeister
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Oct 21, 2006
  • Mensajes: 202
  • Status: Offline

Nota Mayo 9th, 2007, 4:30 pm

¿Tienes una imagen en movimiento llamado target1?

Al igual que en:
_root.target1
  • Karl2012
  • Born
  • Born
  • No Avatar
  • Registrado: Jul 16, 2011
  • Mensajes: 2
  • Status: Offline

Nota Julio 16th, 2011, 10:09 am

Ok Ive sido intentando crear la creación de un programa de tarjeta flash tarot utilizando esto como una directriz. Ive sido mediante 4 cartas en la etapa card1, integrada2 etc. y un clip de película de predicción y Im va crear archivos SWF de tarot 50 para esto. La siguiente secuencia de comandos de acción para card1 trató de Ive

ACTIONSCRIPT Código: [ Select ]
class card1 extends MovieClip
{
   function onLoad ()
   {
_root.Predict.onPress = function()
      {
         
         _root.card1draw();
      }
   }
function draw (){
num = (Math.random())*51;
    //generates a random nuber between 0 and 1 and multiplies it by a factor of 10
    rand = Math.round(num);
    //rounds it to a whole number
    if (rand==0) {
        rand = 1;
    }
    //excludes 0
    loadMovie("image_movie"+rand+".swf",_root.card1);
   }
}
 
  1. class card1 extends MovieClip
  2. {
  3.    function onLoad ()
  4.    {
  5. _root.Predict.onPress = function()
  6.       {
  7.          
  8.          _root.card1draw();
  9.       }
  10.    }
  11. function draw (){
  12. num = (Math.random())*51;
  13.     //generates a random nuber between 0 and 1 and multiplies it by a factor of 10
  14.     rand = Math.round(num);
  15.     //rounds it to a whole number
  16.     if (rand==0) {
  17.         rand = 1;
  18.     }
  19.     //excludes 0
  20.     loadMovie("image_movie"+rand+".swf",_root.card1);
  21.    }
  22. }
  23.  


Aparece el mensaje de error que un archivo de actionscript debe tener al menos una definición visible externamente. ¿Cualquier idea donde Im va mal? También no quiero la misma imagen para llegar a más de una vez.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Nota Julio 16th, 2011, 10:16 am

Tratar de declarar la clase como pública y ver si resuelve su problema. Por lo tanto:

public class card1 extiende MovieClip
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Karl2012
  • Born
  • Born
  • No Avatar
  • Registrado: Jul 16, 2011
  • Mensajes: 2
  • Status: Offline

Nota Julio 16th, 2011, 12:41 pm

Aparece el mensaje de que sólo puede utilizarse el atributo public dentro de un paquete. Posiblemente hacerlo en forma equivocada como se debe ser muy fácil mostrar imágenes aleatorias 4.

Publicar Información

  • Total de mensajes en este tema: 13 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 44 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC