This entry was posted
on Jueves, Julio 29th, 2004 at 10:18 am and is filed under Componentes, Flash MX 2004.
You can follow any responses to this entry through the RSS 2.0
feed.
Both comments and pings are currently closed.
20 Responses to 'Flash MX 2004 - scrollPane II (preloader contenido)'
He mirado el artí culo de freddy, pues no sé, no me extrañarí a que fuera un bug, a fin de cuentas, no veo porque tiene que fucionar en uno y en otro no, seguiré investigando.
hechandole un vistazo a los .as de ScrollPane, que usan internamente MovieClipLoader, definitivamente debe ser eso, a esperar al Player 8 para arreglar eso
Bueno, llegando aqui por mis estadisticas intentare explicar un poco porque ocurre este pequeño problema
Como muchos de ustedes sabran el Flash Player standalone pesa un poco menos que el Flash Player plugin para navegadores, esto es porque el Standalone se apoya directamente en funciones propias y el API del sistema operativo donde este instalado para hacer las peticiones HTTP; implementando su propio sistema de transferencia de datos
En pro de hacer mucho mas sencillo y liviano el plugin, parece que este se apoya en el navegador donde este corriendo para las funciones de conexiones HTTP; y ahi viene el problema
Algunas versiones de Internet Explorer viejas, asi como de otros navegadores, se pasan muchas de las reglas de los RFC de HTTP http://www.faqs.org/rfcs/rfc2616.html
Donde claramente especifica que en los paquetes de transferencia debe exigirse al servidor la cabecera “Accept-Ranges: bytes” y “Content-Length: bytes"; sin embargo hay algunos servidores que no lo usan y algunso navegadores que aunque lo reciban no lo necesitan porque no hacen ese tipo de calculos; pero es precisamente ese valor el que se usa para bytesLoaded y bytesTotal (Sin bytesTotal, bytesLoaded sirve para muy poco)
Solución … esperar a que en el Flash Player 8, aunque le suban al peso, implementen ellos mismos funciones que arreglen estos problemas, inherentes al modo de funcionamiento de la clase MovieClipLoader y todas las que lo implementen sea por herencia o composición
yo tengo problemas con los ScrollPane…no hay problemas hasta el momento de ponerlo en la web…cuando carga todo el quontenido se sale de los margenes del scroll y hay que entrar a otra seccion y devolverse para que pueda verse el contenido dentro.
Yo de vosotros si no quereis tener dolor de cabeza no utilizeis el componente scrollpane con archivos “swf". La web del link tuve que hacer-la una vez y media por culpa de los scrollpane: http://www.esdi.es/sabadelluniversitat
A más de unos comederos de cabeza brutales. En este caso he visto de forma inpresentable la actitud de macromedia que en sus liveDocs de MX2004(en ingles) no estaba documentado el bug.
El problema que he tenido es el descrito por todos que falla el load y los bytesLoaded cargados con lo cual no funciona la primera vez y si las siguientes si funciona cuando lee del cache. Y yo no he encontrado solucion posible aun haver lo que provado de mil formas. Mi inocencia fue mirar la pagina solo en pluging de firefox de pc, donde funcionaba perfectamente, hasta que la gente se quejo una vez la web colgada del fallo.
La cosa curiosa es hasta ahora estaba tranquilo que las páginas de flash se veian igual en el pluging de un navegador que en los otros, ahora ya he perdido la fe absoluta en esta afirmación.
Yo he tenido los mismos problemas que ustedes, pero sigo confiando en que en Flash 8 puedan solucionar algo los genios de Macromedia.
Para ir esperando dichosa solucion lo que he hecho es lo siguiente:
1- Al ScrollPane no lo Attacho, sino que solo lo importo en el entorno de diseño y le doy las dimensiones y parametros necesarios a mano.
2- Le creo una “capa mascara” sobre el ScrollPane para que solo muestre al mismo… Si por esas casualidades se produce el error el usuario no lo nota
Bueno, espero haberles ayudado en algo… es rudimentario… pero funciona!!
Julio 29th, 2004 at 3:18 pm
dale al load de nuevo y se rompe todo.
Julio 29th, 2004 at 4:20 pm
A mi me funciona bien. De hecho, es justo lo que andaba buscando desde hacia tiempo. Justo en el clavo, Toni! Gracias
Julio 29th, 2004 at 4:24 pm
En explorer?
Julio 29th, 2004 at 4:44 pm
Pues con Safari en Mac funciona correctamente.
Saludos
Julio 29th, 2004 at 6:17 pm
En IE,firefox, y safari para mac, todo bien Toni.
Salu2
Julio 29th, 2004 at 10:00 pm
Gracias chicos, al menos descartaremos esos navegadores y OS.
Aún no he podido mirar que debe ser.
saludos.
Julio 29th, 2004 at 11:12 pm
no se toni; yo creo que hay algo raro en el player de IE.
en la version flash que estoy haciendo de mi pagina da un error en Internet explorer.
y en los demas no.
Julio 29th, 2004 at 11:55 pm
Quizas sea por esto que vi hace unos dias
http://www.cristalab.com/weblog.php?pid=200
Julio 30th, 2004 at 1:25 am
He mirado el artí culo de freddy, pues no sé, no me extrañarí a que fuera un bug, a fin de cuentas, no veo porque tiene que fucionar en uno y en otro no, seguiré investigando.
Gracias.
Julio 30th, 2004 at 2:34 am
hechandole un vistazo a los .as de ScrollPane, que usan internamente MovieClipLoader, definitivamente debe ser eso, a esperar al Player 8 para arreglar eso
Julio 30th, 2004 at 6:46 am
a mi se me rompia en opera
Julio 30th, 2004 at 12:52 pm
pues si; esto debe de ser reportado a los bug de macromedia; pero aun asi no se cual es la razon.
Julio 30th, 2004 at 6:20 pm
Bueno, llegando aqui por mis estadisticas intentare explicar un poco porque ocurre este pequeño problema
Como muchos de ustedes sabran el Flash Player standalone pesa un poco menos que el Flash Player plugin para navegadores, esto es porque el Standalone se apoya directamente en funciones propias y el API del sistema operativo donde este instalado para hacer las peticiones HTTP; implementando su propio sistema de transferencia de datos
En pro de hacer mucho mas sencillo y liviano el plugin, parece que este se apoya en el navegador donde este corriendo para las funciones de conexiones HTTP; y ahi viene el problema
Algunas versiones de Internet Explorer viejas, asi como de otros navegadores, se pasan muchas de las reglas de los RFC de HTTP
http://www.faqs.org/rfcs/rfc2616.html
Donde claramente especifica que en los paquetes de transferencia debe exigirse al servidor la cabecera “Accept-Ranges: bytes” y “Content-Length: bytes"; sin embargo hay algunos servidores que no lo usan y algunso navegadores que aunque lo reciban no lo necesitan porque no hacen ese tipo de calculos; pero es precisamente ese valor el que se usa para bytesLoaded y bytesTotal (Sin bytesTotal, bytesLoaded sirve para muy poco)
Solución … esperar a que en el Flash Player 8, aunque le suban al peso, implementen ellos mismos funciones que arreglen estos problemas, inherentes al modo de funcionamiento de la clase MovieClipLoader y todas las que lo implementen sea por herencia o composición
Julio 30th, 2004 at 10:20 pm
Hola Freddie,
muchas gracias por tu explicación, es del todo esclarecedora y me has ahorrado unas horas de romperme la cabeza.
Un saludo.
Septiembre 17th, 2004 at 7:26 am
Con Mozilla Firefox 0.9.3 en W98SE funciona OK
Septiembre 17th, 2004 at 9:01 am
Gracias Roberto,
el problema está en internet Explorer.
Saludos
Septiembre 26th, 2004 at 4:22 am
yo tengo problemas con los ScrollPane…no hay problemas hasta el momento de ponerlo en la web…cuando carga todo el quontenido se sale de los margenes del scroll y hay que entrar a otra seccion y devolverse para que pueda verse el contenido dentro.
Enero 29th, 2005 at 7:18 am
vaya, vaya… a mi me pasa exactamente lo mismo, aunque no siempre, solo a veces (1 de cada 10)… no sé que pasa pero estoy ya que echo humo!!
salu2
Junio 20th, 2005 at 8:32 pm
Yo de vosotros si no quereis tener dolor de cabeza no utilizeis el componente scrollpane con archivos “swf". La web del link tuve que hacer-la una vez y media por culpa de los scrollpane:
http://www.esdi.es/sabadelluniversitat
A más de unos comederos de cabeza brutales. En este caso he visto de forma inpresentable la actitud de macromedia que en sus liveDocs de MX2004(en ingles) no estaba documentado el bug.
El problema que he tenido es el descrito por todos que falla el load y los bytesLoaded cargados con lo cual no funciona la primera vez y si las siguientes si funciona cuando lee del cache. Y yo no he encontrado solucion posible aun haver lo que provado de mil formas. Mi inocencia fue mirar la pagina solo en pluging de firefox de pc, donde funcionaba perfectamente, hasta que la gente se quejo una vez la web colgada del fallo.
La cosa curiosa es hasta ahora estaba tranquilo que las páginas de flash se veian igual en el pluging de un navegador que en los otros, ahora ya he perdido la fe absoluta en esta afirmación.
Septiembre 2nd, 2005 at 1:59 am
Yo he tenido los mismos problemas que ustedes, pero sigo confiando en que en Flash 8 puedan solucionar algo los genios de Macromedia.
Para ir esperando dichosa solucion lo que he hecho es lo siguiente:
1- Al ScrollPane no lo Attacho, sino que solo lo importo en el entorno de diseño y le doy las dimensiones y parametros necesarios a mano.
2- Le creo una “capa mascara” sobre el ScrollPane para que solo muestre al mismo… Si por esas casualidades se produce el error el usuario no lo nota
Bueno, espero haberles ayudado en algo… es rudimentario… pero funciona!!
Saludos, Rulo!