0
でインスタンス化エラーを取得しています:私はカスタムコンポーネントを呼び出すようにしようとしていますが、それは私にこの言っ続けるのFlex 4
TypeError: Error #1007: Instantiation attempted on a non-constructor.
at flexlib.containers::WindowShade/createOrReplaceHeaderButton()[C:\Users\user\Adobe Flash Builder 4\flexlib\src\flexlib\containers\WindowShade.as:205]
at flexlib.containers::WindowShade/createChildren()[C:\Users\user\Adobe Flash Builder 4\flexlib\src\flexlib\containers\WindowShade.as:320]
、ここでは、私はそれは私にエラーを与え続けて呼んでいるコンポーネントです:私は同じ問題を抱えていた
protected function createOrReplaceHeaderButton():void {
if(_headerButton) {
_headerButton.removeEventListener(MouseEvent.CLICK, headerButton_clickHandler);
if(rawChildren.contains(_headerButton)) {
rawChildren.removeChild(_headerButton);
}
}
if(_headerRenderer) {
_headerButton = _headerRenderer.newInstance() as Button;
}
else {
var headerClass:Class = getStyle("headerClass");
_headerButton = new headerClass();//error here
}
applyHeaderButtonStyles(_headerButton);
_headerButton.addEventListener(MouseEvent.CLICK, headerButton_clickHandler);
rawChildren.addChild(_headerButton);
}
override protected function createChildren():void {
super.createChildren();
createOrReplaceHeaderButton();
}
getStyle( "headerClass")が予期せぬものを返すようです。おそらく、タグにいくつかのコンテンツを追加する必要がありますか? –
weltraumpirat
ああ、私はそれを修正しました、私は私のCSSでコメントアウトを覚えていません。ありがとう:) – Dennis
あなたはあなた自身の質問に答え、それを解決したとしてマークするためにそれを受け入れます。 – weltraumpirat