2009-07-31 7 views
0

AdobeTV의 비디오에서 empWeb (LiveCycle Data Services) 예제로 재생하려고했습니다. FB3 (Flex Builder 3)에서 모든 것이 잘 작동합니다. Flash Builder 4.0 Beta (FB4)에서이 작업을 시도했지만 작동하지 않습니다. 원래 xmlns 선언 (2009, spark, halo)을 FB3 (2006)의 선언문으로 바꾼 것은 입니다. 이유를 설명해 주시겠습니까?AdobeTV : James Ward의 Flex를 사용한 데이터 작업 - Flash Builder 4.0 Beta의 empWeb 예제

기본 SDK (FB3 용 Flex 3.2 및 FB4 용 Flex 4.0)를 사용하고 있습니다. 나는 이것을 조사했다 (3 개의 소스 코드 예제를 보라).

'mxmlContentFactory'에 대한 초기화에서

가 입력 flex.samples.crm.employee.Employee는 배열 요소를 대상으로 할당 할 수없는 : 소스 # 1 FB3와 FB4에서 확인을 작동, 소스 # 2는 FB4 컴파일 오류 메시지를 제공합니다 형식 # mx.core.IVisualElement

원본 # 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> 

답변

0

어떤 SDK는 각각의 환경에 사용하고 있습니까? 차이가 있으면 문제가 발생할 수 있습니다.

+0

기본 SDK (FB3 용 Flex 3.2 및 FB4 용 Flex 4.0)를 사용하고 있습니다. FB3 및 FB4에서 소스 코드 # 1이 정상적으로 작동하는지 확인합니다. 소스 코드 # 2는 FB4 컴파일 오류 메시지에서 소스 코드 # 2를 제공합니다. 'mxmlContentFactory'의 이니셜 라이저에 flex.samples.crm.employee.Employee를 입력하십시오. 대상에 할당 할 수 없습니다. 배열 요소 유형 mx.core.IVisualElement 소스 # 3 컴파일 참고 : 소스 코드는 다음과 같은 commnets (공백 없음)에 있습니다. –

+0

소스 # 1 \t \t \t \t <직원 : 직원 /> \t \t \t \t \t \t \t \t \t \t

+0

소스 2 < ? xml version = "1.0"encoding = "utf-8"?> \t \t \t \t <직원 : 직원 /> \t \t \t \t \t \t \t \t \t \t 소스 –