Qué comprueba el proceso de compilación
La compilación de FlexiLayout valida las propiedades de los elementos, las propiedades de los bloques y las expresiones escritas en FlexiLayout language.Propiedades de los elementos
Las propiedades de un elemento y sus restricciones de búsqueda solo pueden vincularse a elementos ubicados por encima de este elemento en el árbol de FlexiLayout. FlexiLayout Studio resalta como erróneo cualquier elemento que no cumpla este requisito.Propiedades de los bloques
Los bloques no pueden hacer referencia a elementos inexistentes ni a elementos deshabilitados.Expresiones del FlexiLayout language
En la pestaña Advanced, la compilación comprueba que:- El código no contenga errores de sintaxis.
- Las restricciones adicionales del campo relación avanzada de prebúsqueda hagan referencia únicamente a elementos situados por encima del elemento dado en el FlexiLayout tree.
- Las restricciones adicionales del campo Relaciones avanzadas de posbúsqueda hagan referencia únicamente al propio elemento y a los elementos situados por encima de este en el FlexiLayout tree. FlexiLayout Studio marca como defectuoso cualquier elemento que incumpla estas dos reglas.
- Todas las constantes globales utilizadas en el código estén especificadas.
- Todas las variables utilizadas en el código estén declaradas e inicializadas.
- El código haga referencia únicamente a entidades disponibles en las secciones correspondientes del código.
- Las propiedades de bloque hagan referencia únicamente a las regiones de los elementos.
- Para un elemento de un tipo determinado, solo puede especificar las propiedades disponibles para ese tipo. Por ejemplo, no puede especificar Max width para un elemento de texto estático (Static Text).
Compilar un FlexiLayout manualmente
Haga clic en Compilar FlexiLayout en el menú contextual del FlexiLayout.Errors and advertencias
Un FlexiLayout se compila automáticamente antes de aplicarse a una imagen, guardarse o exportarse. Si se detectan errores al compilar un FlexiLayout, los bloques y elementos con errores aparecerán con iconos marcados con una X roja en el FlexiLayout tree, y la pestaña Errores, que contiene la información del error, se mostrará en los cuadros de diálogo de propiedades de dichos elementos.
