Experto, tengo una película principal y varios dir que van entrelazados, quisiera saber como usar la opción preLaod Movie, de tal manera que antes de pasar de una a otra para que se vaya cargando la nueva pelicula mientras todavía se esta ejecutando la anterior. Pues de la manera que la estamos realizando tarda em cargarse y de repente queda toda la pantalla en negro y luego aparece la información
Gracias de antemano
1 Respuesta
Respuesta de alienixena
1
1
alienixena, Llevo un tiempo peleandome con Director
Lo siento amigo, nunca he tenido que utilizar esa opción y no se cómo funciona. Sé que existe y he leído para qué sirve pero nada más. A ver si otro compañero te puede echar un cable.
Encontré esta respuesta: Muy buenas, quisiera saber de que manera se puede lograr u cargador de mi película antes de ejecutarse. Agradecido desde ya. pjota 16/11/2004 Miran, experto respondiendo en Multimedia Experto Hola No entiendo bien tu pregunta. Puedes crar otra película que sea el cargador, realice las acciones oportunas y luego ejecute la película general con go to movie the moviePath & "pelicula.dir" Si esto no te sirve, aclárame qué quieres hacer. Saludos. 16/11/2004 Miran, usuario preguntando en Multimedia Usuario En efecto esa es la idea... ahora solo que no se, a través de que linea de código llegar a decirle a mi película (usada como cargador) que no salte a la película inicial hasta tanto no este cargada completamente... En Flash por ejemplo existen varias maneras de hacer un cargador de películas que los he usado.. ahora bien en Director no tengo idea del cual seria el código correcto. Muchas gracias.Pjota 19/11/2004 Miran, experto respondiendo en Multimedia Experto Perdona el retraso en respodner, he estado investigando un poco. No tengo mucha idea de Flash y no se cómo funcionan los cargadores de películas. En Director tienes el comando preLoadMovie que puedes usar para cargar todos los miembros y datos asociados al primer frame de una película. Esto lo puedes usar en otra película que sea el cargador. El uso es muy sencillo: preLoadMovie the moviePath & "pelicula.dir" -- Aqui haces más cosas si es necesario, por ejemplo, alguna animación de entretenimiento mientras se carga la película. go to movie the moviePath & "pelicula.dir" Con eso consigues ejecutar la aplicación de forma controlada y suavemente. En las pruebas que he realizado no se gana apenas en velocidad pero depende de los miembros que uses en la película. También puedes usar el comando preLoad que carga todos los miembros y datos necesarios en un rango de frames. Ejemplos: -- Cargar toda la película: preLoad -- Cargar todos los miembros hasta el frame 10 preLoad 10 -- Cargar los miembros de los frames 5 al 25 preLoad 5, 25 Puedes permitir si quieres que el usuario pare la carga de miembros con la tecla ESC. Para ello usa la siguiente sentencia lingo: set the preLoadEventAbort = TRUE Puedes usar preLoadMember para cargar sólo unos determinados miembros. -- Cargar todo el cast preLoadMember -- Cargar miembros del 10 al 30 preloadMember 10, 30 -- Cargar el miembro 6 member(6).preLoad() Lo mejor es hacer pruebas midiendo el tiempo y observando la fluidez de la película. Si quieres hacer una película más fluida debes estudiar la posibilidad de usar preLoadMember durante la ejecución para cargar miembros que previsiblemente se van a usar posteriormente. Por ejemplo lo puedes usar cuando estas esperando la acción de un usuario que se suelen producir tiempos muertos. Puedes combinar preLoad y preLoadMember con the idleLoadMode. Por ejemplo puedes usar: the idleLoadMode = 3 the idleLoadTag = 1 preLoadMember "imagen1" preLoadMember "imagen2" preLoadMember "figura3" Esto lo que hace es decir que se vayan cargando los miembros siempre que se pueda. Se le asigna el número 1. Y se pone en cola tres miembros para ir cargando. Cuando se produzcan tiempos muertos se irán cargando. Luego en otra parte del código, donde corresponda, puedes poner: if idleLoadDone(1) then go to frame "siguiente" Lo que hace esto es esperar a que se carguen todos los miembros de la cola de carga y luego salta al frame "siguiente". Tienes muchas posibilidades, y la mejor forma de conseguir buenos resultados es ir probando. Saludos.
Eso casi lo sacamos del manual o de la ayuda. Pero bueno, se agradece el esfuerzo y la respuesta.