mmm, si en este caso minimalista si. Pero prueba a darle a la revision de sintaxis desde la ventana de cualquiera de las otras 2 clases. Parece que en casos no pierdes la compilacion del fla pero si la revision de sintaxis en las clases. Mi codigo es logicamente mas complejo y no deja compilar ni siquiera codigo en la linea de tiempo.
Joseba Alonso www.sidedev.net www.5dms.com ----- Original Message ----- From: "Cesar Tardaguila" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, June 10, 2004 10:19 PM Subject: RE: [ASNativos] Bug de compilador? A mí me compila sin problemas En el primer frame: var instance: B = new B ( ); Y por si acaso: var instance: A = new A ( ); Pero a veces yo también he tenido errores de compilación extraños ( sobre todo cuando hay variables estáticas por medio ). A la segunda compilación ya no me salen. En fin... César Tardáguila [EMAIL PROTECTED] -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Joseba Alonso Enviado el: jueves, 10 de junio de 2004 21:34 Para: Lista ASNativos Asunto: [ASNativos] Bug de compilador? Creo que he encontrado un pedazo de bug en el compilador de Flash. Estaba haciendo un Model basandome en el composite pattern y me lo he encontrado. Para reproducirlo: <code file="A.as"> class A{ public var foo:B; } </code> <code file="B.as"> class B extends A{ } </code> El jodio se hace un lio con las referencias y me dice: "**Error** C:\Documents and Settings\ddt\Escritorio\Bug\A.as: Línea 1: Existe un conflicto entre el nombre de esta clase, 'A', y el nombre de otra clase que se ha cargado, 'A'. class A{ He encontrado 2 soluciones, aunque ninguna me convence del todo. 1- Quitar el tipado a la propiedad "foo". En mi caso la peor de las soluciones porque B es bastante compleja y perderia bastante fiabilidad. 2- Hacer una clase abstracta C y derivar A y B de ella. En mi caso la mejor solucion, pero puede que en otros no. Y modificar el sistema de herencia que estoy usando por un posible bug me toca los cojones. Esto es un bug como un camion ¿no?. La misma estructura en C# me compila sin decir nada. ¿A alguien se le ocurre una maravillosa solucion 3? Joseba Alonso www.sidedev.net www.5dms.com ---------------------------------- Lista ASNativos:[EMAIL PROTECTED] http://www.5dms.com/listas ---------------------------------- ---------------------------------- Lista ASNativos:[EMAIL PROTECTED] http://www.5dms.com/listas ---------------------------------- ---------------------------------- Lista ASNativos:[EMAIL PROTECTED] http://www.5dms.com/listas ----------------------------------