Actionscript 3 FlexLib Windowshade和Flex 4

Actionscript 3 FlexLib Windowshade和Flex 4,actionscript-3,flex4,Actionscript 3,Flex4,我试图在Flex4中构建一个可折叠面板。我想我应该用这样的s/东西: <s:Panel width="100%"> <s:controlBarContent> <flexlib:WindowShade width="100% /> </s:controlBarContent> </s:Panel> 您需要为WindowShade组件定义标题渲染器

我试图在Flex4中构建一个可折叠面板。我想我应该用这样的s/东西:

<s:Panel
    width="100%">

    <s:controlBarContent>

            <flexlib:WindowShade
                width="100% />

    </s:controlBarContent>

</s:Panel>


您需要为WindowShade组件定义标题渲染器或标题类。 查看发生此异常的代码 例外情况是:

TypeError: Error #1007: Instantiation attempted on a non-constructor.
at flexlib.containers::WindowShade/createOrReplaceHeaderButton()[...\src\flexlib\containers\WindowShade.as:258]
引发异常的代码如下

您需要定义headerClass或headerRenderer。 出于测试目的,我使用了

    <s:Panel
    width="100%">

    <s:controlBarContent>

        <containers:WindowShade headerClass="mx.controls.Button"
            width="100%" />

    </s:controlBarContent>

</s:Panel>

它就像一个符咒:)

祝你玩得开心,好运

    <s:Panel
    width="100%">

    <s:controlBarContent>

        <containers:WindowShade headerClass="mx.controls.Button"
            width="100%" />

    </s:controlBarContent>

</s:Panel>