Apache flex AdobeTV:JamesWard在Flex中使用数据-FlashBuilder4.0Beta中的empWeb示例

Apache flex AdobeTV:JamesWard在Flex中使用数据-FlashBuilder4.0Beta中的empWeb示例,apache-flex,flex4,flash-builder,flex-spark,halo,Apache Flex,Flex4,Flash Builder,Flex Spark,Halo,从AdobeTV上的视频中,我尝试播放empWeb LiveCycle数据服务示例。 在Flex Builder 3 FB3中,一切正常。当我在Flash Builder 4.0上尝试此功能时 Beta FB4它不起作用。当我在2009年替换最初的xmlns声明时,spark,halo 根据FB3 2006的声明,它是有效的。你能解释一下原因吗 我使用默认的SDK Flex 3.2作为FB3,Flex 4.0作为FB4。我对此进行了研究,请参见3个源代码示例。源1在FB3和FB4中工作正常,源2

从AdobeTV上的视频中,我尝试播放empWeb LiveCycle数据服务示例。 在Flex Builder 3 FB3中,一切正常。当我在Flash Builder 4.0上尝试此功能时 Beta FB4它不起作用。当我在2009年替换最初的xmlns声明时,spark,halo 根据FB3 2006的声明,它是有效的。你能解释一下原因吗

我使用默认的SDK Flex 3.2作为FB3,Flex 4.0作为FB4。我对此进行了研究,请参见3个源代码示例。源1在FB3和FB4中工作正常,源2给出FB4编译错误消息:

在“mxmlContentFactory”的初始值设定项中,类型flex.samples.crm.employee.employee不能分配给目标数组元素类型mx.core.IVisualElement

Source 3编译是可以的,但在浏览器中它只显示一个白色屏幕,没有表格,没有数据

资料来源1

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="adobe.com/2006/mxml"; styleName="plain"
    applicationComplete="ds.fill(employees)" xmlns:employee="flex.samples.crm.employee.*">
    <employee:Employee/>
    <mx:ArrayCollection id="employees"/>
    <mx:DataService id="ds" destination="crm-employee"/>
    <mx:DataGrid dataProvider="{employees}" width="100%" height="100%" editable="true"/>
</mx:Application>
资料来源2

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="ns.adobe.com/mxml/2009"; xmlns:s="library://ns.adobe.com/flex/spark" 
    xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768" 
    xmlns:employee="flex.samples.crm.employee.*">
    <employee:Employee/> 
    <mx:ArrayCollection id="employees"/> 
    <mx:DataService id="ds" destination="crm-employee"/> 
    <mx:DataGrid dataProvider="{employees}" width="100%" height="100%" editable="true"/> 
</s:Application> 
资料来源3

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="adobe.com/2006/mxml"; 
    minWidth="1024" minHeight="768" xmlns:employee="flex.samples.crm.employee.*"> 
    <employee:Employee/> 
    <mx:ArrayCollection id="employees"/> 
    <mx:DataService id="ds" destination="crm-employee"/> 
    <mx:DataGrid dataProvider="{employees}" width="100%" height="100%" editable="true"/> 
</s:Application>

您在各自的环境中使用哪个SDK?差异可能会导致问题。

Im使用默认SDK Flex 3.2(适用于FB3)和Flex 4.0(适用于FB4)。我对此进行了调查,请参见3个源代码示例source 1在FB3中正常工作,FB4 source 2给出FB4编译错误消息:在“mxmlContentFactory”的初始值设定项中,类型flex.samples.crm.employee.employee不可分配给目标数组元素类型mx.core.IVisualElement source 3在浏览器中编译OK为白色屏幕无表无数据注意:您可以在以下命令中找到源代码无空间源1源2源3