簡體   English   中英

在Flex 4中擴展TextItem類

[英]Extending TextItem Class in Flex 4

我正在嘗試在Flex 4中擴展TextItem類,但始終出現以下錯誤:

Could not resolve <custom:txtIdNumber> to a component implementation.

我的txtIdNumber.as如下

package custom {

    import spark.components.TextInput;

    public class txtIdNumber extends TextInput {

        public function txtIdNumber()
        {
            super();
        }

        override protected function width():void
        {
            super.width();

            this.width = 100;
        }
    }
}

我想在其中使用的模塊如下所示

<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark" 
           xmlns:mx="library://ns.adobe.com/flex/mx"
           xmlns:custom="../custom.*"
           layout="absolute" width="100%" height="100%">

    <s:BorderContainer width="100%" height="100%" >
        <custom:txtIdNumber />
    </s:BorderContainer>
</mx:Module>

最初我以為我可能會以錯誤的方式擴展該類,但是我發現的所有示例看起來都一樣。

不知道源代碼樹的結構,我的直覺是編譯器無法解析您為自定義設置的名稱空間。 在沒有“ ../”的情況下嘗試使用它,如果仍然不起作用,請發布有關源樹結構的更多詳細信息,尤其是相對於頂級“ src”包而言,自定義組件位於何處以及模塊代碼位於何處。 您的名稱空間應相對於“ src”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM