FlexLib Windowshade и Flex 4 - PullRequest
       0

FlexLib Windowshade и Flex 4

0 голосов
/ 27 сентября 2011

Я пытаюсь создать разборную панель во Flex 4. Я подумал, что буду использовать такую ​​вещь:

<s:Panel
    width="100%">

    <s:controlBarContent>

            <flexlib:WindowShade
                width="100% />

    </s:controlBarContent>

</s:Panel>

Но это выдает ошибку: попытка создания экземпляра для не-конструктора,Я взял zip flexlib для flex 4, но все еще получаю эту ошибку.

Есть ли другой способ создать складную панель в панели управления?

Спасибо за любые советы!

1 Ответ

2 голосов
/ 28 сентября 2011

Необходимо определить средство визуализации заголовка или класс заголовка для компонента WindowShade.Глядя на их код, где происходит это исключение, исключение:

TypeError: Error #1007: Instantiation attempted on a non-constructor.
at flexlib.containers::WindowShade/createOrReplaceHeaderButton()[...\src\flexlib\containers\WindowShade.as:258]

Код, который выдает исключение: </p> <pre><code> if(_headerRenderer) { _headerButton = _headerRenderer.newInstance() as Button; } else { var headerClass:Class = getStyle("headerClass"); _headerButton = new headerClass(); }

Вам необходимо определить headerClass или headerRenderer.Для тестирования я использовал

    <s:Panel
    width="100%">

    <s:controlBarContent>

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

    </s:controlBarContent>

</s:Panel>

, и он работает как шарм:)

Удачи и удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...