Flex Layout – Positionnement dans un Container Tile (mx:Tile)
Le conteneur Tile arrange ses enfants sous la forme d'une grille, tout en gardant le nombre de lignes et de colonnes égal. Si un Tile ne peut pas conserver cette égalité, il crée une nouvelle ligne ou colonne, suivant la valeur de la propriété "direction".
La propriété direction d'un conteneur Tile peut prendre deux valeurs: TileDirection.HORIZONTAL et TileDirection.VERTICAL. Par défaut, les enfants sont arrangés de manière horizontale. les propriétés width et height, lorsqu'elles sont fixées jouent un rôle important dans la manière d'arranger les enfants d'un Tile. Un Tile avec des width/height fixés est forcé à satisfaire ces limites, ce qui fait qu'il ajuste le nombre de lignes et de colonnes.
Voici un exemple simple de l'implémentation de Tile dans une application Flex par défaut:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="srcview/index.html"> <mx:Tile> <mx:Button label="1" width="60" height="60"/> <mx:Button label="2" width="45" height="60"/> <mx:Button label="3" width="60" height="60"/> <mx:Button label="4" width="40" height="80"/> <mx:Button label="5" width="80" height="100"/> </mx:Tile> </mx:Application>
Flex Source Code Download: Télécharger le code source complet de l'application
Articles similaires
- Flex Layout – Types de Containers (Canvas, Form, Box, Grid …)
- Flex Layout – Positionnement dans un Container de type Box (HBox, HDividedBox, ControlBar …)
- Flex Layout – Positionnement dans un Container Grid (mx:Grid)
- Flex Layout – Gérer les Children (addChild, getChildAt, setChildIndex, …)
- Flex Layout – Positionnement dans un Container Form (Form, FormHeading, FormItem)
Aucun trackbacks pour l'instant







11 février 2009
Est-il possible d'avoir un composant comme tile avec des lignes de hauteur différentes ?
11 février 2009
Salut,
Tu peux utiliser une Grid pour avoir une disposition comme tu le veux de manière précise. Mais il doit y avoir un moyen de le faire sur Tile car selon la doc:
http://livedocs.adobe.com/flex/3/langref/index.html
Default size of all cells: Height is the default or explicit height of the tallest child. Width is the default or explicit width of the widest child. All cells have the same default size.
Si tu trouves une solution, tu peux la poster en commentaire sur ce message
Fabien
9 octobre 2009
Bonjour,
Est-il possible de remplir un Tile à l'envers (C'est à dire d'en bas à droite jusqu'en haut à gauche) ?
Merci d'avance.
9 octobre 2009
Aucune idée, peut être vous pouvez essayer avec les styles d'alignements (horizontalAlign & Co)
Fabien