Disons qu'il est un TOP movieclipAS3, survolez même quand quelque chose est au-dessus movieclip
et un autre BOTTOM movieclip
Comment puis-je déclencher un événement de la souris lorsque la souris est sur BAS même si TOP est la superposition il?
Disons qu'il est un TOP movieclipAS3, survolez même quand quelque chose est au-dessus movieclip
et un autre BOTTOM movieclip
Comment puis-je déclencher un événement de la souris lorsque la souris est sur BAS même si TOP est la superposition il?
En supposant que vous ne voulez aucun événement de souris pour le premier, définissez mouseEnabled sur false pour le premier plan.
topClip.mouseEnabled= false;
Probablement cela peut aussi être la solution si vous ne voulez pas que votre souris topClip désactivé ou si vous souhaitez recevoir votre événement de la souris sur les deux clips.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function onMouseOver(evt:MouseEvent):void
{
if(evt.currentTarget==bottomClip)
{
Alert.show(bottomClip+" CLICKED");
}
if(evt.currentTarget==topClip)
{
Alert.show(topClip+" CLICKED");
}
}
]]>
</mx:Script>
<mx:Canvas id="can" width="600" height="400" horizontalCenter="0" verticalCenter="0" borderStyle="solid" borderColor="red" >
<mx:Canvas id="bottomClip" click="onMouseOver(event)">
<mx:Canvas id="actualBottomClip" width="400" height="300" x="100" y="50" backgroundColor="red" />
<mx:Canvas id="topClip" click="onMouseOver(event)">
<mx:Canvas id="actualTopClip" width="200" height="75" x="50" y="100" backgroundColor="green" />
</mx:Canvas>
</mx:Canvas>
</mx:Canvas>
</mx:Application>
Bon travail! Merci. Si personne ne peut donner une meilleure réponse, je vais accepter celle-ci. – Secret
Je suis presque sûr que c'est la seule façon de le faire. Le clip supérieur empêche la souris d'interagir avec celui ci-dessous. – mfa