私は自分のビューにグループを持っています。私はいくつかのcollorでそれを記入し、すべてのダイナミックにマウスイベントを追加しようとしています。 問題は、マウスイベントを追加すると、グループが単に非表示になります。それはまだビュー上に存在し、マウスイベントに正常に応答しますが、私はそれをフレックス:マウスイベントを使用した動的描画グループ
を見ることができない、ここでのコードの例です:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView" creationComplete="onCreationComplete()" >
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
public function onCreationComplete():void
{
testeGroup.graphics.beginFill(0xff0000);
testeGroup.graphics.drawRect(0, 0, testeGroup.width, testeGroup.height);
testeGroup.graphics.endFill();
testeGroup.addEventListener(MouseEvent.CLICK, function():void{
trace("test");
});
}
]]>
</fx:Script>
<s:Group id="testeGroup" verticalCenter="0" horizontalCenter="0" width="100" height="100" >
</s:Group>
</s:View>
マウスイベントなしでグループが表示されますが、ときに私、それが消滅それを追加しようとします。私はENTER_FRAMEイベントのような他のイベントで試してみました。正常に動作しますが、試したすべてのマウスイベントはグループを見えなくします。
実際にopaqueBackgroundプロパティを使用して問題を解決しましたが、このイベントを追加するとグループは消えません。しかし、今私はこの行動の理由が不思議です。