Необходимо определить средство визуализации заголовка или класс заголовка для компонента 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>
, и он работает как шарм:)
Удачи и удачи.