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