Estaba haciendo las �ltimas pruebas con la soluci�n que encontramos ayer
y me he dado cuenta (como siempre de rebote) que la cosa tiene una
soluci�n mucho (much�simo) m�s sencilla, est�pida y sin ning�n tipo de
sentido (todo sea dicho).
El hack consiste en meter en b.swf (el arhivo objeto del loadMovie) el
siguiente c�digo:
<code>
focusManager = "hola qu� tal va todo?? Aqu� se puede meter
lo que quer�is";
</code>
En fin, viendo los resultados que esto produce (resetea los valores de
focusManager), intuyo que este objeto cuando se sustituye por otro o se
borra, internamente se vuelve a generar y lo hace de forma correcta y se
solventan los problemas que daba antes.
Espero haberle ahorrado dolores de cabeza a alguien :-)
Saludos a todos
Xavi Beumala
http://www.5dms.com
http://www.code4net.com
-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Xavi Beumala
Enviado el: lunes, 22 de marzo de 2004 21:33
Para: [EMAIL PROTECTED]
Asunto: RE: [ASNativos] ��otro bug en los componentes v2??
JODER!!!!
Despu�s de llevar todo el d�a detr�s de este PEAZO DE BUG de los v2
components, despu�s de darle el d�a a Manu (Atari), Joseba y Sixto, por
fin hemos dado con la soluci�n!!! Macromedia estaba al tanto de este bug
desde octubre del 2003 y no se han dignado a solventarlo en la �ltima
release de los componentes!! Hacen cosas muy bien pero otras... Pfff
En fin, el camino nos lo ha iluminado Joseba diciendo que el problema
estaba en el focusManager. Intu�amos con Manu que la cosa iba por alg�n
problema con la inicializaci�n de los objetos pero no sab�amos cu�l era.
En fin, que la decir Joseba lo del focusManager hemos pillado un Memento
(replicador de Objetos) que Manu ten�a hecho. Lo �nico que hacemos es
antes de hacer loadMovie, copiamos �ntegramente el objeto residente en
_level0 de focusManager y lo replicamos en _global. Despu�s desde la
pel�cula que estamos cargando (b.swf) restauramos ese objeto que
hab�amos puesto temporalmente en _global y lo machacamos el nuevo y
ERRONEO focusManager que se genera con b.swf.
En fin, lo suyo ser�a entretenerse a mirar porque falla internamente ese
proceso (que tendr�a que hacerse solo), pero no creo que sea nuestra
faena.
En cualquier caso, much�simas gracias a todos y dentro de un rato os
pego la soluci�n exacta con el c�digo del memento y dem�s workarrounds
que hemos hecho.
Saludos a todos
Xavi Beumala
http://www.5dms.com
http://www.code4net.com
-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Joseba Alonso
Enviado el: lunes, 22 de marzo de 2004 19:16
Para: [EMAIL PROTECTED]
Asunto: Re: [ASNativos] ��otro bug en los componentes v2??
Lo curioso es que si en vez de usar _root.loadMovie("b.swf") usas
loadMovieNum("b.swf",1) la cosa funciona bien. Igual puedes atajar el
problema por ahi. Pero tiene toda la pinta de ser problema de focus,
algo ocurre cuando intentas cargar de nuevo el _root.
si averiguo algo mas lo comento.
un saludo
Joseba Alonso
www.sidedev.net
www.5dms.com
----- Original Message -----
From: "Vicens" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 22, 2004 6:10 PM
Subject: RE: [ASNativos] ��otro bug en los componentes v2??
> Pues no s�... yo hace tiempo que en mx tuve un problema similar. Tenia
> un swf con un scrollPane (componente propio, no el original) y cargaba
> en �l otro swf con combos. Resultado: por separado todo ok, junto una
> caca. Los combos desconfigurados, desmontados, ... En mi caso la
> soluci�n fue:
> a) una vez cargado el swf con los combos dentro del scrollPane,
> volver
a
> definir los estilos y llamar de nuevo a
globalStyleFormat.applyChanges();
> b) cada vez que es usuario mov�a la barra de scrollPane llamar de
> nuevo
a
> globalStyleFormat.applyChanges();
>
> No s� si te servir�, suerte!
> vicens.
>
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] nombre de [EMAIL PROTECTED]
> Enviado el: lunes, 22 de marzo de 2004 17:33
> Para: [EMAIL PROTECTED]
> Asunto: RE: [ASNativos] ��otro bug en los componentes v2??
>
>
> La verdad es que los archivos que he colgado son totalmente simulados
> y el scrollpane no tiene ning�n sentido �til para mi. Lo que quer�a
> demostrar (y es lo que me est� jodiendo vivo) es que si tengo un swf
> con componentes y cargo otro swf con m�s componentes peta el asunto
> (sean cuales sean los compos). Si quito el scrollpane no da ning�n
> tipo de problema...
>
> En fin, voy a ver si se me ilumina la neurona
>
> Gracias a todos
> Xavi Beumala
>
> > Xavi, ahora me has hecho dudar pq no se si tenia el flash player en
> > 6 o 7. En todo caso, he pasado al 6 y solo me funciona si me cargo
> > el scroll pane :-( No se muy bien si esto te ayuda, pq supongo que
> > necesitar�s el scroll pane, y tampoco he tenido tiempo de probar con
> > otros componentes, estoy un pelin liado, si eso luego lo pruebo un
> > poquillo ;-)) , pero el tema va por ah�.
> >
> > por cierto, que descrubrimiento lo del loockroot.
> >
> > oriol
> >
> >
> > -----Mensaje original-----
> > De: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > En nombre de [EMAIL PROTECTED]
> > Enviado el: lunes, 22 de marzo de 2004 17:12
> > Para: [EMAIL PROTECTED]
> > Asunto: RE: [ASNativos] ��otro bug en los componentes v2??
> >
> >
> >
> > Juer!
> > Pos a mi no me funciona :-(
> > Me funciona siempre y cuando publique para flash player 7 pero no
> > para 6. (si publico para 7 me funciona incluso sin quitar lo de
> > export in first frame ni nada de eso). Bueno... Ya me dir�s si lo
> > has compilado en 6 o en 7, si es 6 cu�ntame qu� has hecho pq yo ya
> > no s� qu� hacer.
> >
> > Lo del flash player 6 es un requisito super importante, ya que el
> > proyecto se distribuyo en CD y tiene que funcionar en Linux, y
> > resulta que los grandes chicos de Macromedia (a parte de hacer
> > componentes que no funcionan y que petan por todos lados en el
> > player 6 y en el 7) pues no han hecho a�n el standAlone ni el
> > activex del player 7 para Linux.
> >
> > En fin, el bonito juguete que tanto queremos todos me est� dando el
> > co�azo y al d�a hasta m�s no poder!
> >
> > Lo de _lockroot en estos archivos no sirve para nada, era una prueba
> > a la desesperada que se me ha olvidado quitar. En otras
> > circunstancias hace que _root apunte a un determinado mc que no
> > tiene porque ser el _level0 o el _root de toda la vida.
> >
> > Por ejemplo. Si tienes un mc en el escenario principal que se llama
> > prueba_mc y pontes prueba_mc._lockroot = true; Entonces desde la
> > l�nea de tiempo de prueba_mc si pones _root tendr�s una referencia a
> > _level0.prueba_mc y no a _level0. Es una instrucci�n que va perfecta
> > para generar componentes y para evitar errores de rutas cuando tu
> > c�digo se va a ejecutar en un entorno desconocido.
> >
> >
> > Muchas gracias
> > Xavi Beumala
> >
> >> Xavi lo tengo! ninguno de los componentes en ninguno de los dos fla
> >> puede tener activada la opcion de "export for actionscript" ni
> >> "export
> >
> >> in first frame" en "linkage". me volvi loco durante 4 dias por esta
> >> misma raz�n.
> >>
> >> Si lo dejas todo desactivado te funcionar� bien. este si q creo que
> >> es
> >
> >> un bug de flash. en caso de trabajar con varios swf y componentes,
> >> recomiendo desactivar estas opciones en todos los componentes
> >> escepto el de "DataBindingClasses" que tiene que tener las dos
> >> opciones activadas, sino peta tooooo.
> >>
> >> por cierto xavi, para q sirve el "_lockroot"? lo he leido en la
> >> ayuda pero no lo he acabado de pillar..... es un tipo de
> >> protecci�n? Oriol
> >>
> >> -----Mensaje original-----
> >> De: [EMAIL PROTECTED]
> >> [mailto:[EMAIL PROTECTED]
> >> En nombre de [EMAIL PROTECTED]
> >> Enviado el: lunes, 22 de marzo de 2004 15:47
> >> Para: [EMAIL PROTECTED]
> >> Asunto: RE: [ASNativos] ��otro bug en los componentes v2??
> >>
> >>
> >> He colgado un ejemplo de lo que pasa y el c�digo (s�lo una linea)
> >> para
> >
> >> reproducir de forma m�s acotada el problema.
> >>
> >> http://www.code4net.com/downloads/componentsTest.zip
> >>
> >> Y para visualizarlo:
> >> (este archivo carga b.swf, si desplegais el combo e intentais
> >> seleccionar alguna de las opciones que est�n en las �ltimas
> >> posiciones
> >
> >> del scroll resulta bastante imposible)
> >>
> >> http://www.code4net.com/downloads/a.swf
> >>
> >> (la prueba de que b.swf funciona bi�n de forma aut�noma)
> >> http://www.code4net.com/downloads/b.swf
> >>
> >> Saludos
> >> Xavi Beumala
> >> http://www.5dms.com
> >> http://www.code4net.com
> >>
> >>
> >>>> yo s que soy alkolico saben? ;)
> >>>>
> >>>> antes de decir q es un bug...
> >>>> - has probado, solo por probar, de meter un combo en aa de tal
> >>>> forma
> >
> >>>> que el componente ya est� en la librer�a de aa antes de cargarlo
> >>>> de bb.
> >>> S�, eso ya lo he probado
> >>>
> >>>> -luego puedes hacer un import de los mx.control.comboBox, en el
> >>>> 1er frame de aa tb por probar.
> >>> Esto tambi�n
> >>>
> >>>> -ya por �ltimo, no tes estar� pasando como a mi al prinicpio:
> >>>> usas lo
> >>
> >>>> "export frame for classes"? creo q no pero por si acaso....
> >>> Esto no lo hab�a probado, pero no funciona :-(
> >>>
> >>> Intuyo que el problema recae en la inicializaci�n de par�metros.
> >>> No s�... pero menuda movida
> >>>
> >>> Saludos a todos
> >>> Xavi Beumala
> >>> http://www.5dms.com
> >>> http://www.code4net.com
> >>> <!-------------------------------
> >>> Lista ASNativos:
> >>> subscripciones/desubscripciones http://www.sidedev.net/asnativos
> >>> Archivos:
> >>> sin busqueda (+actualizado): http://www.sidedev.net/archive con
> >>> busqueda (-actualizado)
> >>> http://www.mail-archive.com/[EMAIL PROTECTED]/
> >>> -------------------------------->
> >>>
> >>
> >> <!-------------------------------
> >> Lista ASNativos:
> >> subscripciones/desubscripciones http://www.sidedev.net/asnativos
> >> Archivos:
> >> sin busqueda (+actualizado): http://www.sidedev.net/archive
> >> con busqueda (-actualizado)
> >> http://www.mail-archive.com/[EMAIL PROTECTED]/
> >> -------------------------------->
> >>
> >> <!-------------------------------
> >> Lista ASNativos:
> >> subscripciones/desubscripciones
> >> http://www.sidedev.net/asnativos
> >> Archivos:
> >> sin busqueda (+actualizado):
> >> http://www.sidedev.net/archive
> >> con busqueda (-actualizado)
> >> http://www.mail-archive.com/[EMAIL PROTECTED]/
> >> -------------------------------->
> >>
> >
> > <!-------------------------------
> > Lista ASNativos:
> > subscripciones/desubscripciones
> > http://www.sidedev.net/asnativos
> > Archivos:
> > sin busqueda (+actualizado):
> > http://www.sidedev.net/archive
> > con busqueda (-actualizado)
> > http://www.mail-archive.com/[EMAIL PROTECTED]/
> > -------------------------------->
> >
> > <!-------------------------------
> > Lista ASNativos:
> > subscripciones/desubscripciones
> > http://www.sidedev.net/asnativos
> > Archivos:
> > sin busqueda (+actualizado):
> > http://www.sidedev.net/archive
> > con busqueda (-actualizado)
> > http://www.mail-archive.com/[EMAIL PROTECTED]/
> > -------------------------------->
> >
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> Archivos:
> sin busqueda (+actualizado):
> http://www.sidedev.net/archive
> con busqueda (-actualizado)
> http://www.mail-archive.com/[EMAIL PROTECTED]/
> -------------------------------->
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> Archivos:
> sin busqueda (+actualizado):
> http://www.sidedev.net/archive
> con busqueda (-actualizado)
> http://www.mail-archive.com/[EMAIL PROTECTED]/
> -------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->