Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con Carga de swf aleatorios(novata)

Estas en el tema de Problema con Carga de swf aleatorios(novata) en el foro de Flash y Actionscript en Foros del Web. Buenas tardes... Por favor ayudenme con lo siguiente: Requiero cargar en una pelicula flash (.swf) una serie de peliculas adicionales (.swf) pero de forma aleatoria, ...
  #1 (permalink)  
Antiguo 09/12/2011, 13:38
 
Fecha de Ingreso: julio-2009
Mensajes: 11
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Problema con Carga de swf aleatorios(novata)

Buenas tardes... Por favor ayudenme con lo siguiente:

Requiero cargar en una pelicula flash (.swf) una serie de peliculas adicionales (.swf) pero de forma aleatoria, ya que no quiero que siempre tengan la misma secuencia. Investigando por red, consegui el siguiente codigo:

aleatorio = Math.round(Math.random()*50);
if (aleatorio<=9) {
loadMovie("pelicula000"+aleatorio+".swf", _level1);
} else {
loadMovie("pelicula00"+aleatorio+".swf", _level1);
}

cambie los nombres de mis peliculas, para ejecutar ese script pero siempre que lo ejecuto no me muestra nada

mi codigo es asi:

aleatorio = Math.round(Math.random()*3);
if (aleatorio<=9) {
loadMovie("pelicula0"+aleatorio+".swf", _level1);
} else {
loadMovie("pelicula0"+aleatorio+".swf", _level1);
}

trace(aleatorio);

Al correr la pelicula no me muestra nada.... puse el trace a ver si era que el aleatorio me mostraba algun valor fuera del rango de peliculas (.swf) pero siempre muestra lo que es.... cambie el _level1 por _level0 o por 0 y nada...

el documento .fla

solo tiene una capa y en el primer fotograma de la capa tengo el script luego dejo en la linea de tiempo hasta el fotograma 100 fotogramas vacios...

¿que hago mal? me pueden ayudar por favor
gracias de antemano
  #2 (permalink)  
Antiguo 09/12/2011, 13:56
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 meses
Puntos: 36
Respuesta: Problema con Carga de swf aleatorios(novata)

Bueno yo casi no e utilizado AS2 , slo AS3 pero segun mis poco conocimiento en as2 yo llamaba asi a mi clips e imagenes.

ClipContenedor.loadMovie("ruta.swf")

o también si estoy dentro del clip

this.loadMovie("ruta.swf")

el lloadMovieNum es para agisnarle un nivel a cada carga asi puedes tener varios clips en un mismo contenedor pero uno encima o debajo del otro:

ClipContenedor_mc.loadMovieNum("peli1.swf", 10);
ClipContenedor_mc.loadMovieNum("peli2.swf", 11);

espero te haya servido mi ayuda
  #3 (permalink)  
Antiguo 09/12/2011, 16:30
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con Carga de swf aleatorios(novata)

Hola harukatenou:
Tendrás que usar una matriz, aquí un ejemplo:
Código actionscript:
Ver original
  1. var misPeliculas = new Array("pelicula1.swf", "pelicula2.swf", "pelicula3.swf");  
  2. var numeroAleatorio = random(3);
  3. loadMovieNum(misPeliculas[numeroAleatorio], 1);
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 09/12/2011, 18:19
 
Fecha de Ingreso: julio-2009
Mensajes: 11
Antigüedad: 14 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Problema con Carga de swf aleatorios(novata)

Cita:
Iniciado por Bandit Ver Mensaje
Hola harukatenou:
Tendrás que usar una matriz, aquí un ejemplo:
Código actionscript:
Ver original
  1. var misPeliculas = new Array("pelicula1.swf", "pelicula2.swf", "pelicula3.swf");  
  2. var numeroAleatorio = random(3);
  3. loadMovieNum(misPeliculas[numeroAleatorio], 1);
Espero haberte sido de ayuda.
Hola Bandit muchas gracias, probe por encima y si me funciona... Montare todo el proyecto y probare a ver que tal va, sino os pido ayuda...
De verdad muchas gracias, llevaba dias matandome la cabeza y no le habia logrado...
saludos

Etiquetas: flash, swf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:43.