[英]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.