Me tendrían que indemnizar por daños y perjuicios !!! He perdido sin exagerar unas 9 horas de curro.
Voy a reinstalar Flash ahora mismo, y si me vuelve a fallar, me cargo el pc y me hago fontanero, que ganan más pasta seguro que muchos de los que curramos veinticatorce horas al dia > -----Mensaje original----- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En > nombre de cnaucler > Enviado el: martes, 28 de agosto de 2007 21:45 > Para: 'Lista dedicada a Actionscript' > Asunto: Re: [ASNativos]Poltergaist - desaparece movieClip SOLUCIÓN > > "Hace poco estuve en una preciosa exposición de máquinas de tortura > antiguas..." > > Al tiempo: dentro de un par de siglos en una exposición similar incluirán la > caja del Adobe Flash junto a la dama de hierro. Y la gente se preguntará > cómo se usaba... > > > -----Mensaje original----- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En > nombre > de Julio Rabadán González > Enviado el: martes, 28 de agosto de 2007 21:14 > Para: Lista dedicada a Actionscript > Asunto: Re: [ASNativos] Poltergaist - desaparece movieClip SOLUCIÓN > > Te comprendo. Es frustrante tener que pelear con fallos de esos. > > Hace poco estuve en una preciosa exposición de máquinas de tortura > antiguas... > > ¿Vamos al MAX 2007 y les quitamos un poco el polvo? > > > xleon escribió: > > Hola de nuevo > > Gracias FEDE por el intento, en estos momentos, se valora mucho. > > > > Esto es acojonante, claro que es imposible saber de qué se trata sin ver > la > > aplicación entera, lo que te enseñé solo era una clase que tal vez > provocara > > el error. > > Pero resulta que no había ni un puto error. Estaba todo perfecto, y me da, > > que antes de quitar los extends MovieClip, también. > > > > He recurrido a mi viejo truco flashero ante grandes desesperaciones!!!! > > Copio la biblioteca enterita y en otro archivo nuevo, classpaths, etc, > vamos > > una replica p ero en un archivo nuevo, en lugar de copiar el archivo > > directamente, y qué ha pasao? Que todo va de puta madre, y yo comiendome > la > > cabeza guante horas por esta jiliopollez. No quiero herir los sentimientos > > de nadie, pero me estoy acordando de las madres, padres y familia de > nuestro > > queridísimo Adobe. > > > > Porque está claro que el archivo estaba corrupto. > > > > Gracias por escuchar mis desesperaciones. La verdad que esto alivia un > poco. > > Saludos a todos > > > > > > > >> -----Mensaje original----- > >> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En > >> nombre de Fede Rivas > >> Enviado el: martes, 28 de agosto de 2007 20:51 > >> Para: Lista dedicada a Actionscript > >> Asunto: Re: [ASNativos] Poltergaist - desaparece movieClip > >> > >> Justo te estaba respondiendo al otro mensaje, es que llevo un dia de > >> coj .... es ... > >> > >> Pues tio, la movida es rara de narices. A ver, parto de la base, que > >> extender de mc no debe darte problemas, y que algo raro debe haber, > >> para que este petando la cosa. > >> > >> En el caso anterior, cuando usabas el extends, se me ocurre que al > >> mover el mc al frame 1, estes accediendo a los datos del XML antes de > >> obtenerlos, y por eso te estaba dando problemas el XML, pero sin > >> embargo, si te funcionaba el mc vinculado a la clase. > >> > >> Si lo pones en frame 10 como antes, va el XML pero peta el clip no ? > >> > >> Ahora bien, si usas composición ahora, la cosa es distinta. > >> > >> Veo la clase, pero no me entero de mucho. ¿ Que mc desaparece ? ¿ > >> Donde esta esa linea que al comentarla peta el clip ? ¿ Quien y donde > >> instancia tu clase Alert ? > >> > >> Sin ver el conjunto completo de clases, y exactamente como esta > >> funcionando, es practicamente imposible averiguar nada... > >> > >> Yo ando espeso tb, pero espero haber ayudado en algo. > >> > >> Salu2, > >> > >> Fede. > >> > >> > >> El 28/08/2007, a las 20:18, xleon escribió: > >> > >> > >>> Buenas, yo continuo con mis problemillas que no logro resolver. Son > >>> varias > >>> cosas pero os cuento alguno en concreto, a ver si focalizando cosas > >>> pequeñas > >>> resuelvo el resto de fallos (uno está muy espeso después de todo el > >>> verano > >>> currando...) > >>> > >>> En el escenario justo donde se inicia la aplicación hay una serie de > >>> elementos que son utililzados por clases (ya no extiendo de > >>> movieClips, solo > >>> por composción). > >>> > >>> Entre ellos hay una serie de botones colocados todos en la misma > >>> capa de > >>> Flash, con distintos nombres de instancia, en concreto 5. Tres de > >>> ellos > >>> forman parte de una botonera y los otros dos son indpendientes, uno > >>> para > >>> imprimir, y otro para guardar. > >>> > >>> Pues bien, en la clase principal inicializaba esos dos botones > >>> subscribiendome a sus "release" y tal. He comentado esa parte para > >>> focalizar > >>> mas el problema. > >>> > >>> El tema es que cuando publico, uno de esos dos botones desaparece de > >>> pantalla, como si lo estuviera pisando su nivel con otra cosa. > >>> > >>> Y me doy cuenta que comentando una linea de código tal cual la > >>> pongo aquí: > >>> <code>public static var alert:Alert;</code> > >>> el botón aparece misteriosamente. > >>> > >>> Esa declaración de la clase Alert no se utiliza actualmente en > >>> ninguna parte > >>> de la aplicación, por lo que no entiendo de qué manera le afecta. > >>> He puesto > >>> 4000 traces en su constructor y en sus métodos para asegurarme y estoy > >>> seguro =P > >>> > >>> Por si sirve de algo os pongo el código de la clase, aunque ya os > >>> digo, que > >>> no se está llamando por ningún lado > >>> > >>> ¿Alguna idea? > >>> > >>> import control.items.ITM_menuPrincipal; > >>> import net.xleon.utils.Delegate; > >>> > >>> class control.paneles.Alert{ > >>> private var scope:MovieClip; > >>> private var cont_alert:MovieClip; > >>> private var fondo_pantalla:MovieClip = null; > >>> private var acept:ITM_menuPrincipal; > >>> private var cancel:ITM_menuPrincipal; > >>> > >>> public function Alert(_scope:MovieClip) { > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> } > >>> public function alertar(_mensaje:String, funcion_true:Function, > >>> funcion_false:Function):Void{ > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> trace("Alert iniciado > >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); > >>> > >>> trace(_mensaje); > >>> //trace("instancia en ultimo nivel: > >>> "+Hogariza.scope.getInstanceAtDepth > >>> (Hogariza.scope.getNextHighestDepth())) > >>> fondo_pantalla = > >>> Hogariza.scope.createEmptyMovieClip("fondo_alert", > >>> Hogariza.scope.getNextHighestDepth()); > >>> fondo_pantalla.attachMovie("rect_mc", "rect",0); > >>> fondo_pantalla._alpha = 85; > >>> fondo_pantalla._width = Stage.width; > >>> fondo_pantalla._height = Stage.height; > >>> fondo_pantalla._x = fondo_pantalla._y = 0; > >>> fondo_pantalla.onRelease = function(){trace(" ")} > >>> fondo_pantalla.useHandCursor = false; > >>> > >>> cont_alert = Hogariza.scope.createEmptyMovieClip("alert", > >>> Hogariza.scope.getNextHighestDepth()+1000); > >>> scope = cont_alert.attachMovie("Alert","alert",0); > >>> //scope._visible = false; > >>> //trace(cont_alert) > >>> scope.fondo_alert_mc.onPress = Delegate.create( > >>> this.cont_alert, this.cont_alert.startDrag ); > >>> scope.fondo_alert_mc.onRelease = > >>> scope.fondo_alert_mc.onReleaseOutside = Delegate.create > >>> ( this.cont_alert, > >>> this.cont_alert.stopDrag ); > >>> scope.fondo_alert_mc.useHandCursor = false; > >>> //scope._visible = true; > >>> cont_alert._x = Stage.width / 2 - (cont_alert._width/2); > >>> cont_alert._y = Stage.height / 2 - (cont_alert._height); > >>> scope.texto_txt.text = _mensaje; > >>> if( (!funcion_true && !funcion_false) || (funcion_true==null > >>> && funcion_false==null)){ > >>> acept.destroy(); > >>> acept = new ITM_menuPrincipal(scope.cancelar_mc, > >>> "Aceptar",0); > >>> //cancelar_mc.init("Aceptar",0); > >>> scope.aceptar_mc._visible = false; > >>> } > >>> else{ > >>> scope.aceptar_mc._visible = true; > >>> acept.destroy(); > >>> cancel.destroy(); > >>> acept = new ITM_menuPrincipal(scope.aceptar_mc, > >>> "Aceptar",0); > >>> cancel = new ITM_menuPrincipal(scope.cancelar_mc, > >>> "Cancelar",0); > >>> } > >>> //acept.removeAllEventListeners(); > >>> //cancel.removeAllEventListeners(); > >>> acept.addEventListener("release",Delegate.create(this, > >>> this.cerrar, funcion_true)); > >>> cancel.addEventListener("release", Delegate.create( this, > >>> this.cerrar, funcion_false)); > >>> > >>> sonar(); > >>> > >>> } > >>> private function sonar():Void{ > >>> // reproducir un sonido de la biblioteca > >>> } > >>> private function cerrar(_funcion:Function):Void{ > >>> trace("cerrar") > >>> fondo_pantalla.removeMovieClip(); > >>> cont_alert.removeMovieClip(); > >>> _funcion(); > >>> } > >>> } > >>> > >>> No virus found in this outgoing message. > >>> Checked by AVG Free Edition. > >>> Version: 7.5.484 / Virus Database: 269.12.10/976 - Release Date: > >>> 27/08/2007 > >>> 18:20 > >>> > >>> > >>> > >>> > >>> ----------------------------------------------------- > >>> ASNativos > >>> www.5dms.com > >>> subscripciones/desubscripciones > >>> http://asnativos.5dms.com > >>> ----------------------------------------------------- > >>> > >>> > >> ----------------------------------------------------- > >> ASNativos > >> www.5dms.com > >> subscripciones/desubscripciones > >> http://asnativos.5dms.com > >> ----------------------------------------------------- > >> > >> No virus found in this incoming message. > >> Checked by AVG Free Edition. > >> Version: 7.5.484 / Virus Database: 269.12.10/976 - Release Date: > >> > > 27/08/2007 18:20 > > > > > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.484 / Virus Database: 269.12.10/976 - Release Date: > 27/08/2007 > > 18:20 > > > > > > > > > > ----------------------------------------------------- > > ASNativos > > www.5dms.com > > subscripciones/desubscripciones > > http://asnativos.5dms.com > > ----------------------------------------------------- > > > > > > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.484 / Virus Database: 269.12.10/976 - Release Date: 27/08/2007 18:20 > No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.484 / Virus Database: 269.12.10/976 - Release Date: 27/08/2007 18:20 ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

