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

Necesito consejo para conjuntar varios swf

Estas en el tema de Necesito consejo para conjuntar varios swf en el foro de Flash y Actionscript en Foros del Web. Hola a tod@s, necesito un consejo: Por fin he terminado el trabajo que me traía entre manos. Son 40 minijuegos para niños de distintas edades. ...
  #1 (permalink)  
Antiguo 18/12/2010, 03:05
Avatar de digonuz  
Fecha de Ingreso: octubre-2010
Mensajes: 209
Antigüedad: 14 años, 1 mes
Puntos: 15
Pregunta Necesito consejo para conjuntar varios swf

Hola a tod@s, necesito un consejo:

Por fin he terminado el trabajo que me traía entre manos. Son 40 minijuegos para niños de distintas edades. El tema es que lo tengo que montar todo para subirlo a la intranet de la escuela que me lo ha encargado. Tengo una duda sobre como montarlos para que los niños accedan a cada juego desde un menu, ¿como creeis que es mejor?:

1.- Hacerlo por escenas, y que desde una pantalla de menú/bienvenida se acceda a cada juego y así está todo recogido en un solo archivo. (todo junto no pesa más de 12 megas) Hay sonidos que se repiten en todos los juegos, por lo que imagino que de este modo el tamaño final se reduciría.

2.- Hacerlo mediante películas swf cargadas de forma externa.

3.- Alguna otra sugerencia.

Muchas gracias a tod@s.
  #2 (permalink)  
Antiguo 18/12/2010, 14:35
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Necesito consejo para conjuntar varios swf

Hola digonuz:
12 Mb es una locura para una sola película, demorará una eternidad en cargarse.
Lo mejor es que cada juego sea una película independiente y las cargues dentro de un MC_vacío con nombre de instancia, por ejemplo: contenedor.
Simplemente en cada botón coloca éste código:
Código actionscript:
Ver original
  1. on(release){
  2. contenedor.loadMovie("nombre.swf);
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 18/12/2010, 16:06
 
Fecha de Ingreso: marzo-2010
Mensajes: 78
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Necesito consejo para conjuntar varios swf

Cita:
Iniciado por Bandit Ver Mensaje
Hola digonuz:
12 Mb es una locura para una sola película, demorará una eternidad en cargarse.
Lo mejor es que cada juego sea una película independiente y las cargues dentro de un MC_vacío con nombre de instancia, por ejemplo: contenedor.
Simplemente en cada botón coloca éste código:
Código actionscript:
Ver original
  1. on(release){
  2. contenedor.loadMovie("nombre.swf);
  3. }
Espero haberte sido de ayuda.
correcion, hai una forma de la cual tu y yo no savemos xD

pero hai una pag que tiene mas de 200 minijuegos... 100 minijuegos ¿? tardaria 3 horas xD pero tarda menos de 1 minuto!

la pag es: http://www.friv.com/

y como veras tarda muy poco.
  #4 (permalink)  
Antiguo 18/12/2010, 17:12
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Necesito consejo para conjuntar varios swf

Estás en un error, esa página carga rápido porque solamente tiene los 242 botones, para que con cada una de ellas cargue el juego respectivo que están en películas independientes.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 18/12/2010, 17:16
 
Fecha de Ingreso: marzo-2010
Mensajes: 78
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Necesito consejo para conjuntar varios swf

Cita:
Iniciado por Bandit Ver Mensaje
Estás en un error, esa página carga rápido porque solamente tiene los 242 botones, para que con cada una de ellas cargue el juego respectivo que están en películas independientes.

Espero haberte sido de ayuda.
aa.. si lol xD
------------
entonses has lo que hace esa pag xD
y facil haces algo no pesado.
  #6 (permalink)  
Antiguo 19/12/2010, 01:01
Avatar de digonuz  
Fecha de Ingreso: octubre-2010
Mensajes: 209
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Necesito consejo para conjuntar varios swf

Muchísimas gracias a los dos por la ayuda. Lo haré por cargas externas, el juego en principio no va a estar en Internet, porque es para la intranet de un colegio, pero puede que lo suban, por lo que por si acaso, lo haré de la forma más liviana.

Gracias!!
  #7 (permalink)  
Antiguo 22/12/2010, 09:29
Avatar de digonuz  
Fecha de Ingreso: octubre-2010
Mensajes: 209
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Necesito consejo para conjuntar varios swf

ARRRRGH He montado mis archivos swf en un clip contenedor, y ahora tengo un problema gordo:

Dentro de los juegos que estoy "llamando" desde el clip contenedor, hay botones dentro de clips de película que hacen referencia a la película principal, es decir "_root". Ahora, como la principal en vez del juego en sí mismo, es la película que contiene al clip contenedor, estos botones no funcionan bien... ¿QUÉ PUEDO HACER?

Gracias de antemano!!
  #8 (permalink)  
Antiguo 22/12/2010, 13:17
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 8 meses
Puntos: 336
Respuesta: Necesito consejo para conjuntar varios swf

tu solución se llama lockroot, lo que hace es definir el nuevo _root de un clip determinado, en este caso el que hayas cargado, puedes ver en este enlace de Adobe, un ejemplo igual al tuyo:

http://help.adobe.com/es_ES/AS2LCR/F...=00001326.html
  #9 (permalink)  
Antiguo 22/12/2010, 14:19
Avatar de digonuz  
Fecha de Ingreso: octubre-2010
Mensajes: 209
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Necesito consejo para conjuntar varios swf

Muchas gracias Stramin! Me has salvado, solo me queda un detalle. Tras quedarle claro a mi swf a qué me refiero con "root", ¿me puedo comunicar con la escena principal desde mi swf cargado?. Esto es, cuando se termina el juego correctamente, quiero que avance un fotograma un pequeño movieclip en la escena principal a modo de "marcador" para tener controlado cuántos juegos se han acabado. ¿tú (o alguien más) sabes cómo se hace eso?

Muchas gracias!!!
  #10 (permalink)  
Antiguo 22/12/2010, 14:42
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 8 meses
Puntos: 336
Respuesta: Necesito consejo para conjuntar varios swf

tendrías que volver a cambiar el lockroot a undefined o this.lookroot=false

tendrás que agregar eso en el botón justo antes del script para salir:

Código Actionscript:
Ver original
  1. this.lockroot=false;
  2. _root.nextFrame();
  #11 (permalink)  
Antiguo 22/12/2010, 14:51
Avatar de digonuz  
Fecha de Ingreso: octubre-2010
Mensajes: 209
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Necesito consejo para conjuntar varios swf

MUCHAS GRACIAS!! Lo probaré mañana, pero no veo por qué no iba a funcionar.
Gracias otra vez Stramin. Te mando un puñadito de karma.

Nos vemos por aqui!
  #12 (permalink)  
Antiguo 22/12/2010, 15:45
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Necesito consejo para conjuntar varios swf

Hola digonuz:
Si lo que quieres es ir a un frame determinado de la película principal desde la película externa
En tu botón simplemente coloca el código así:
Código actionscript:
Ver original
  1. on(release){
  2.     _level0.gotoAndStop(numero_frame);
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #13 (permalink)  
Antiguo 22/12/2010, 16:11
Avatar de digonuz  
Fecha de Ingreso: octubre-2010
Mensajes: 209
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Necesito consejo para conjuntar varios swf

Al final no he podido esperar a mañana y he probado el código. Va muy bien, gracias Bandit por la ayuda. Con la combinación de las dos cosas, puedo terminar el proyecto.

Muchísimas gracias!
Un abrazo

Etiquetas: consejo, 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 20:56.