J'écris un composant personnalisé dans Flex 3.2 qui étend le composant du panneau. Après qu'un utilisateur effectue une certaine action, je voudrais cacher la zone de contenu principal dans le composant Panel, ainsi que la barre de contrôle si une est spécifiée. auriez vous des idées pour faire ça? controlBar.visible ne semble pas cacher la barre de contrôle, et je ne connais pas d'autre moyen facile d'accéder à la zone de contenu principal en plus d'itérer tous les enfants du panneau principal, et je voudrais éviter cela si possible. MerciMasquage du volet de contenu dans un panneau Flex
0
A
Répondre
0
Impossible de définir un conteneur principal, HBox ou VBox etc ... dans votre Panel qui contiendrait tous les enfants, alors vous pouvez basculer la visibilité de ce conteneur en fonction de l'action de l'utilisateur.
Quant au ControlBar, vous devriez être en mesure de changer la valeur de visibilité ...
0
La raison pour laquelle vous ne pouvez pas sembler cacher la controlbar, parce que vous ne définissez que sa propriété visible - cela prend encore c'est de l'espace. Donc, pour vraiment "le cacher", faites ceci:
myControlBar.includeInLayout = false;
En outre, pour cacher tout ce que vous les enfants, ne nécessite que d'une simple boucle:
for each (var oChild:DisplayObject in idPanel.getChildren()) {
oChild.visible = false;
}
Ainsi, l'application entière ressemblerait à ceci:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
private function doit(): void {
idControl.visible = false;
idControl.includeInLayout = false;
for each (var oChild:DisplayObject in idPanel.getChildren()) {
oChild.visible = false;
}
}
]]>
</mx:Script>
<mx:Button x="10" y="10" label="Button" click="doit()"/>
<mx:Panel x="83" y="10" width="250" height="200" layout="absolute" id="idPanel">
<mx:CheckBox x="10" y="10" label="Checkbox"/>
<mx:DateField x="10" y="40"/>
<mx:ControlBar id="idControl">
</mx:ControlBar>
</mx:Panel>
</mx:Application>
Hope that helps!
Questions connexes
- 1. Décalage du contenu du panneau habillé dans Flex 3
- 2. Couleur de fond du contenu du panneau Flex
- 3. Masquage du contenu des DIV
- 4. Flex Appel ItemRenderer dans un nouveau panneau()
- 5. flex positionnement d'un bouton dans un panneau
- 6. YUI panneau de rétrécissement autour du contenu?
- 7. Remplacement du volet de l'explorateur dans Windows?
- 8. Bogue flottant CSS avec redimensionnement du contenu principal du volet latéral
- 9. Centrage du contenu dans Flex 4
- 10. Charger du contenu dans TextInput Flex?
- 11. Remplacement générique du message de chargement pour un panneau de contenu dijit
- 12. MOdalPopupExtender Masquage problème avec le panneau de mise à jour
- 13. vb.net panneau de contenu déroulant
- 14. Fenêtre Affichages du volet Préférences 64 bits
- 15. Réutilisation du modèle de panneau dans Drupal
- 16. JS: Masquage DIV basé sur un autre contenu DIVs
- 17. Notification de modification du volet séparateur NSSplitView
- 18. passage de la souris à un panneau en flex
- 19. dnn- ajouter un mudule à un volet (sur toutes les pages) 3ème module du haut du volet
- 20. peindre un volet de propriétés à partir du schéma xml
- 21. Masquage de tous les panneaux d'un formulaire de contenu Web dans une page maquette
- 22. Remplacer le volet de préférence du système?
- 23. Flex: comment redimensionner DisplayObject pour s'adapter à un panneau dans l'application Flex
- 24. Flex Builder: Je souhaite passer de titleWindow à un panneau
- 25. Création d'un en-tête de panneau Flex avec un dégradé
- 26. Panneau de contrôle sur le contenu dans le formulaire
- 27. Masquage de la barre de défilement verticale dans wx.TextCtrl
- 28. Masquage du fichier dans la barre d'adresse
- 29. AJAX Contenu du panneau de mise à jour ModalPopup basé sur le changement des contrôles du panneau
- 30. Contrôle du volet des tâches personnalisées Outlook
Vous pouvez également redimensionner le panneau une fois cette opération terminée. Une autre idée pourrait être d'utiliser un mx: State, dans lequel il suffit de définir l'état de l'élément pour cacher/montrer tous ses enfants. – BigWorld
@Rosswil - Est-ce que le code ci-dessus a résolu votre problème? – BigWorld