AS3 – Precargar la pelÃcula principal (II)
Publicado por Iván Gajate el 10 de agosto de 2010 en AS3, Flash, Tutoriales
Ya vimos cómo hacer un preload en AS3 de nuestra pelÃcula principal. Ahora he cambiado un poco los archivos para que resulte más fácil de utilizar y me quito de encima las cosas que no me gustaban de la anterior precarga, aunque la idea sigue siendo la misma: una peli externa que carga la principal.
Ahora va por eventos, y se gestiona todo desde la peli precarga.fla. Ahà cambias la gráfica de la precarga y lo que quieras que haga durante el progreso y cuando termine.
Ya no hay que meter parámetros propios en el html (a menos que se quiera claro). También recoge los parámetros de la url directamente y se los inyecta a la peli principal como flashvars.
Hay un parámetro que si que puede recibir para evitar la caché del navegador ‘avoidCache’ (por defecto a false).
3 de enero de 2011 a las 12:36
Jejeje, suele pasar 😉
Me alegro, suerte.
3 de enero de 2011 a las 12:31
Anda!! era eso… El preloader estaba en version 9 y el resto en la 10; mea culpa.
Gracias otra vez!!!
Saludos.
3 de enero de 2011 a las 12:14
mmm, que raro. Mira la clase Preloader verás como es un Loader y poco mas, tan solo recoge las variables externas y las reenvia de nuevo pero no hace nada raro.
¿has compilado también el Preloader? A ver si va a ser cosa de las versiones del player.
3 de enero de 2011 a las 12:03
Vaya, en un loader normal funciona bien.
Miraré si encuentro lo que pasa i sino voy a poner un loader simple.
Muchas gracias!!
3 de enero de 2011 a las 11:45
Uy, pues que raro. A mi con el ejemplo básico no me sale ese error.
El precargador internamente hace un Loader normal y corriente. Prueba a hacer tu una carga normal sin mi precarga ni nada a ver si te sale el mismo error, y si es asà me dices.
3 de enero de 2011 a las 11:39
Gracias por contestar,
El error que me sale no es de seguridad, la lÃnea de codigo que dices la tengo puesta ya junto con esta:
Security.loadPolicyFile(«http://vimeo.com/moogaloop/crossdomain.xml»);
En el output me sale esto:
VerifyError: Error #1053: Sustitución no válida de z en mx.core.SpriteAsset.
ReferenceError: Error #1065: No se ha definido la variable BufferingImage_ImageClass.
ReferenceError: Error #1065: No se ha definido la variable VimeoLogo_SVGClass.
y unas cuantas variables mas que supongo que seran del reproductor de Vimeo.
Saludos
3 de enero de 2011 a las 0:54
Hola Carles
no es un problema de la precarga sino de la seguridad cuando lo cargas en otra peli.
Si pones esto no te fallará:
Security.allowDomain(«*»);
Y si miras en la ayuda o en Google por sandbox te explican el problema.
Un saludo.
2 de enero de 2011 a las 18:38
Buenas,
estoy usando la precarga y va genial pero tengo un problema. En el swf cargado tengo un video embedido con la clase VimeoPlayer (http://www.vimeo.com/api/docs/moogaloop) y con la precarga no me funciona.
No sé a que se debe, si tienes alguna idea se agradece..
Feliz año!