2013-08-09 8 views
7

私は新しいApache Flex SDK Installerを使用してFlash Builderの4.7用のFlex 4.10.0 SDK(MacOSのとWindowsの両方を試してみました)をインストールし、それが働いているかスムーズに愛されてきた:Flexの4.10の新機能

enter image description here

また、私は」誰かがまだFlex SDKに取り組んでいることに興奮しています(ありがとう!) - かなりの時間、放棄されてしまったからです。

私の3つの質問:

  1. 誰もが(?おそらく15以上)新しいSparkコンポーネントのリストを持っていますか?私はただ1つのsofarに気づいただけです:mx.controls.Alert - >spark.components.Alert。 (そして私はspark.utils.MultiDPIBitmapSourcesource480dpiをサポートしていることに気づきました。)

  2. スクロール位置が記憶されていないspark.components.Listの修正がある場合、誰かが知っていますか?現在in my Flex gameと2つのリストがサーバーによって更新されているので、説明したようにカスタムスキンとデータグループを使用する必要があります。in this nice blog

  3. 現在、spark.components.Listをスクロールするには、the following hackを使用する必要があります。その問題にも近づいているのでしょうか?

    public static function scrollToBottom(list:List):void { 
        // update the verticalScrollPosition to the end of the List 
        // virtual layout may require us to validate a few times 
        var delta:Number = 0; 
        var count:int = 0; 
    
        while (count++ < 10) { 
         list.validateNow(); 
         delta = list.layout.getVerticalScrollPositionDelta(NavigationUnit.END); 
         list.layout.verticalScrollPosition += delta; 
    
         if (delta == 0) 
          break; 
        } 
    } 
    

UPDATE:問題#3の

私は付属のテストケースとスクリーンショットでJIRA #33660を作成しました。すでに同様のバグレポートがありましたが、Adobeによって閉鎖されました。

UPDATE 2:

問題#2の場合(リンクは上記で、したくない、私はまだ簡単なテストケースを作成することができていないが、私はdefinetely私のアプリでその問題を参照してください2つのリストはサーバーごとにTCPソケット経由で更新されます。ここで

は(実際には問題をデモではない)、多分誰かがそれを改善することができ、私の現在のテストケースである:

返信で
<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" 
       applicationComplete="init()"> 

    <fx:Script> 
     <![CDATA[ 
      import flash.utils.setInterval; 
      private function init():void { 
       setInterval(add, 1000); 
      } 

      private function add():void { 
       var pos:int = Math.floor(myAC.length * Math.random()); 
       myAC.addItemAt({label: Math.random()}, pos); 
      } 
     ]]> 
    </fx:Script> 

    <s:List id="myList" width="100%" height="100%"> 
     <s:dataProvider> 
      <s:ArrayCollection id="myAC" /> 
     </s:dataProvider> 
    </s:List> 

    <s:controlBarContent> 
     <s:Button id="myButton" label="Add number" click="add()" /> 
    </s:controlBarContent> 

</s:Application> 
+5

[リリースノート](https://github.com/apache/flex-sdk/blob/develop/RELEASE_NOTES)には、すべてのバグ修正と実験コンポーネントが掲載されています。これらのバグが[JIRA](https://issues.apache.org/jira/browse/FLEX)にまだ登録されていない場合は、そうする必要があります。自分で修理してパッチを提供してください;) – RIAstar

+0

"Experimental Components"の下に新しいコンポーネントのリストがあります。私はそこに(あなたがサブコンポーネントを数えない限り)15だとは思わない。このコードはhttps:// githubで見ることができます。 – RIAstar

+0

私だけであるかどうかわかりませんが、現時点でGitHubのリンクを手に入れることはできません。 Apacheサイトが直接リンクするリリースノートは次のとおりです。 http://mirror.olnevhost.net/pub/apache/flex/4.10.0/RELEASE_NOTES –

答えて

1

パート1に、私は次の新しいSparkコンポーネントを言及Release Notesファイルが見つかりました:

Accordion、DataAccordion、InlineScroller、CallOut、CallOutButton、Alert、ColorPicker、MenuBar、Menu、およびProgressBar。

さらに、いくつかの新しいレイアウト: AccordionLayout、CarouselLayout、CoverflowLayout、StackLayout(など)。