0

Flex 4でいくつかのボタンをポップアップする必要があります。ユーザーは、ボタンの周囲とボタンの間の背景(理想的には少し色あせていますが、重要ではありません)を確認できるはずです。また、ボタン以外の場所をクリックすると、すべてのボタンが閉じられます。

そこで、スパークを作成し、いくつかのボタンでPanelスパークを追加しました。VGroupそれから私は電話します

PopupManager.addPopUp(myNewPanel, background, true);

私の2つの主な問題は、パネルが透明ではなく、ボタンの外側をクリックしてもボタンが消えないことです...どうすれば実装できますか?

更新:パネルの外側をクリックしたときにポップアップを閉じる方法を理解しました:

    addEventListener("mouseDownOutside", close);

    private function close(event:FlexMouseEvent):void {
        PopUpManager.removePopUp(this);
    }

次に、ボタンの周囲とボタンの間の背景が見えるように、パネルを透明にする方法を理解する必要があります。

4

1 に答える 1

1

文字列「mouseDownOutside」の代わりにFlexMouseEvent.MOUSE_DOWN_OUTSIDEを使用する必要があります。コードの完成、コンパイル時のチェック、そして他の人があなたのコードを読みやすくします。

背景には、cssを使用してスタイルを設定できます。スパークパネルのすべてのcssプロパティのリストは次のとおりです-http ://docs.huihoo.com/flex/4/spark/components/Panel.html#styleSummary

于 2010-12-16T00:04:18.233 に答える