2010-11-10 5 views
5

Suprimí las advertencias en el compilador flexible usando "-show-binding-warnings = false". Pero lo que me interesa lograr es suprimir las advertencias de tiempo de ejecución (especialmente las advertencias vinculantes, ya que estoy obteniendo datos en el modelo principalmente en estructuras XML y está bien para mí si no puede enlazarse a sus nodos secundarios anidados) en la consola (I estoy trabajando en flex en Eclipse con el complemento flexible). ¿Hay alguna manera de lograrlo?Cómo deshabilitar la advertencia (especialmente advertencias de enlace) en la consola en flex (eclipse con enchufe flexible)

Respuesta

2
  1. Los enlaces flexibles se pueden unir a los nodos secundarios anidados (mediante el uso de XML # notificaciones()). Tu código debe estar haciéndolo mal (usando el acceso a una matriz, por ejemplo). Considera arreglar tu código en lugar de silenciar las advertencias.

  2. Alternativamente, evite las ataduras como nunca. Las ataduras son una forma para que las personas perezosas disparen a sus dos piernas. Están bien en el código de prototipo/maqueta, pero no es confiable/malo en el código de producción.

  3. Si aún desea hacer lo que originalmente solicitó. Podría hacer algo como esto:

    • Crear carpeta mx/binding/en su ruta de clase.
    • Copiar Binding.as allí.
    • Encuentra todas las instancias, donde llama a trace() y reemplázalas usando algo como esto de lo siguiente.

if (BindingManager.debugDestinationStrings[destString]) 
{ 
    trace("Binding: destString = " + destString + ", error = " + itemPendingError); 
} 

a


CONFIG::logBindings 
{ 
if (BindingManager.debugDestinationStrings[destString]) 
{ 
    trace("Binding: destString = " + destString + ", error = " + itemPendingError); 
} 
} 
  • Añadir -define=CONFIG::logBindings,false a la configuración del proyecto.
Cuestiones relacionadas