Actuellement, j'essaie de créer un conteneur B qui se trouve dans un autre conteneur A. Le conteneur B est invisible par défaut, lorsqu'il entre dans le conteneur A, il est censé devenir visible et interactif. (Imaginez récipient B comme un bouton)Flex 4 Afficher le conteneur interactif sur MouseOver
J'utilise le code suivant
<fx:Script>
<![CDATA[
protected function mouseOverHandler(event:MouseEvent):void
{
this.voter.conB = true;
this.voter.conB = true;
this.addElement(this.conB);
}
protected function mouseOutHandler(event:MouseEvent):void
{
this.conB.visible = false;
this.conB.enabled = false;
this.addElement(this.conA);
}
]]>
</fx:Script>
<s:element id="conB" visible="false"/>
<s:element id="conA" mouseOver="mouseOverHandler(event)" mouseOut="mouseOutHandler(event)"/>
Basicly son travail, le problème que j'ai est que quand je roule sur containerB compte alors flex que mouseOutEvent du contenant A, ce qui rend le conteneur B invisible à nouveau, alors que la souris est à nouveau sur le conteneur A puisque B est invisible et que B est à nouveau visible. le résultat est un effet de scintillement sur le conteneur b, ce qui rend également impossible de cliquer sur le bouton dans le conteneur b.
des idées comment résoudre ce problème/une autre façon de réaliser ce que j'ai l'intention?
Je vais essayer de signaler, merci jusqu'à présent – masi
bien, j'ai créé un composant personnalisé (s: groupe) contenant à la fois conA et conB et supprimé this.addElement (this.conA) car il a fait disparaître les éléments, et maintenant l'effet de scintillement est parti. Problème: maintenant les boutons dans conB ne sont plus pressables. La chose étrange à ce sujet est que si j'utilise les boutons standard: boutons, ils sont pressables. mais lors de la création d'un mxml de skin personnalisé basé sur le composant s: button et en utilisant celui-ci comme bouton dans conB, le bouton n'est plus pressable. même si RIEN n'a été modifié dans le bouton s: skin personnalisé. Des idées? – masi
Il ne semble pas que vous ayez un nouveau skin nommé "test", il semblerait que vous ayez un composant personnalisé nommé "test", ce qui, je présume, étend le composant Button en fonction de votre description. Je pense que je devrais voir le code pour ce composant et c'est la peau d'accompagnement pour prendre un coup à pourquoi il se comporte mal ... – kevinmrohr