Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 扩展flex组件时出现异常_Apache Flex_Components - Fatal编程技术网

Apache flex 扩展flex组件时出现异常

Apache flex 扩展flex组件时出现异常,apache-flex,components,Apache Flex,Components,当扩展flex组件并尝试使用它时,我会得到一个RTE。也就是说,我正在扩展DataCanvas并像这样使用它: <MyComponent dataProvider="{dataProvider}" width="100%" height="100%" x="0" y="0" id="dc" verticalCenter="0" horizontalCenter="0" /> 可能有很多事情,可能是好的,张贴源代码,让我们可以看看它 乍一看,可能是flex找不到您的组件,因为您没有给

当扩展flex组件并尝试使用它时,我会得到一个RTE。也就是说,我正在扩展DataCanvas并像这样使用它:

<MyComponent dataProvider="{dataProvider}" width="100%" height="100%" x="0" y="0" id="dc" verticalCenter="0" horizontalCenter="0" />

可能有很多事情,可能是好的,张贴源代码,让我们可以看看它

乍一看,可能是flex找不到您的组件,因为您没有给它提供正确的路径

声明mxml组件的通常结构是使用名称空间限定它们,以便编译器知道在哪里查找。例如,对于标准flex组件,在组件标记前面加上前缀“mx”:

<mx:label text='boo'/>

记住,mxml是xml的一个子集,因此所有规则都适用。因此,我将首先尝试向根标记添加名称空间声明,然后使用该名称空间限定组件。名称空间应指向组件源文件所在的文件夹,即

<Application xmlns:customcomponents="myComponents.*" >

然后对组件进行如下鉴定:

   <customcomponents:MyComponent dataProvider="{dataProvider}" width="100%" 
height="100%" x="0" y="0" id="dc" verticalCenter="0" horizontalCenter="0" />

手柄提示是,如果您按control+spacebar键,但找不到您的组件declare,那么flex就看不到您的组件,这与必须导入才能使用的类是一样的,这只是其中的一种形式

希望这有帮助


Jon

是来自MyComponent.MXML的MXML还是包含MyComponent.MXML的MXML?
   <customcomponents:MyComponent dataProvider="{dataProvider}" width="100%" 
height="100%" x="0" y="0" id="dc" verticalCenter="0" horizontalCenter="0" />