2009-07-31 5 views
0

Adob​​eTVのビデオから、empWeb(LiveCycle Data Services)のサンプルを試してみました。 Flex Builder 3(FB3)では、すべて正常に動作します。私がFlash Builder 4.0 Beta(FB4)でこれを試したところ、うまくいきませんでした。元のxmlns宣言(2009、spark、halo)をFB3(2006)の宣言で置き換えたときに動作します。理由を説明できますか?Adob​​eTV:James WardによるFlexのデータの操作 - Flash Builder 4.0のempWebの例

私はデフォルトのSDK(FB3の場合はFlex 3.2、FB4の場合はFlex 4.0)を使用しています。私はこれを調べました(3つのソースコードの例を見てください)。 FB3とFB4でOKソース#1作品、ソース#2は、FB4のコンパイルエラーメッセージが表示できます:「mxmlContentFactory」の初期化子で

を、型flex.samples.crm.employee.Employeeは、配列要素をターゲットに割り当て可能ではありませんタイプ#mx.core.IVisualElement

ソース#3のコンパイルはOKですが、ブラウザには白い画面(データなしのテーブルなし)のみが表示されます。あなたはそれぞれの環境で使用しているSDK

ソース#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

?それによって問題が生じる可能性があります。

+0

デフォルトのSDK(FB3の場合はFlex 3.2、FB4の場合はFlex 4.0)を使用しています。私はこれを調べます(3つのソースコードの例を参照してください) ソース#1はFB3とFB4で正常に動作します ソース#2がFB4コンパイルエラーメッセージで表示されます 'mxmlContentFactory'のイニシャライザでflex.samples.crm.employee.Employeeターゲットに割り当てることはできません配列要素型mx.core.IVisualElement ソース#3コンパイルブラウザではOKです(テーブルはデータなし) 注:次の通信(空白なし)でソースコードを見つけることができます –

+0

ソース#1 <?xml version = "1.0" encoding = "utf-8"?> \t \t \t \t <従業員:従業員/> \t \t \t \tの \t \t \tの \t \t = "100%" 編集可能な

+0

ソース#2 < ?xml version = "1.0" encoding = "utf-8"?> \t \t \t \t <従業員:従業員/> \t \t \t \tの \t \t \tの \t \t \t

関連する問題