Qué comprueba el proceso de compilación
Propiedades de los elementos
Propiedades de los bloques
Expresiones del FlexiLayout language
- 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
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.
