2013-08-09 16 views
7

Mam zainstalowany Flex 4.10.0 SDK dla Flash Builder 4.7 (próbowałem zarówno MacOS i Windows) przy użyciu nowego Apache Flex SDK Installer i kochał jak sprawnie jest to działało:Flex 4,10 nowe funkcje

enter image description here

Również I” Jestem podekscytowany, że ktoś nadal pracuje nad Flex SDK (dziękuję!) - ponieważ przez jakiś czas wyglądał porzucony.

Moi 3 pytania:

  1. Czy ktoś ma listę takich (podobno ponad piętnaście?) Nowych komponentów Spark? Zauważyłem tylko jedno sofar: mx.controls.Alert ->spark.components.Alert. (I zauważyłem, że spark.utils.MultiDPIBitmapSource obsługuje source480dpi co jest świetne).

  2. Czy ktoś wie, czy nie ma poprawki dla spark.components.List nie pamiętając pozycji przewijania? Ponieważ obecnie in my Flex game z 2 Listy aktualizowane przez serwer muszę użyć niestandardowego skórę i grupę danych, jak wyjaśniono in this nice blog.

  3. Obecnie do przewijania spark.components.List na dole muszę użyć the following hack i zastanawiam się, czy ten problem został również zgłoszony?

    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:

do wydania # 3 Utworzyłem JIRA #33660 z testu i załączonym zrzucie ekranu. Były już podobne zgłoszenia błędów, ale zostały one zamknięte przez Adobe.

UPDATE 2:

do wydania # 2 Nie byłem w stanie stworzyć jeszcze prosty przypadek testowy, ale zdecydowanie widać, że problem w mojej aplikacji (link znajduje się powyżej, nie chcą spam), gdzie 2 Listy są aktualizowane przez gniazdo TCP po serwerze.

Oto mój obecny przypadek testowy (naprawdę nie demoing problem), może ktoś może poprawić go:

<?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

wszystkie poprawki i elementy doświadczalne podane w [Uwagi uwalnianiu] (https://github.com/apache/flex-sdk/blob/develop/RELEASE_NOTES). Jeśli te błędy nie są jeszcze zarejestrowane w [JIRA] (https://issues.apache.org/jira/browse/FLEX), powinieneś to zrobić; lub napraw to sam i dostarcz poprawkę;) – RIAstar

+0

Wydaje mi się, że lista nowych komponentów znajduje się właśnie w "Komponenty eksperymentalne". Nie sądzę jednak, że jest ich 15 (chyba że policzycie podskładniki). Możesz zobaczyć kod tutaj: https: // github.com/apache/flex-sdk/drzewo/develop/frameworks/projects/experimental/src/spark/components – RIAstar

+0

Nie jestem pewien, czy to tylko ja, ale nie mogę uzyskać teraz linków do GitHub. Oto Informacje o wydaniu, do których strona Apache łączy się bezpośrednio. http://mirror.olnevhost.net/pub/apache/flex/4.10.0/RELEASE_NOTES –

Odpowiedz

1

W odpowiedzi na część 1, znalazłem plik Release Notes że wymienia następujące nowe komponenty Spark:

Akordeon, DataAcordion, InlineScroller, CallOut, CallOutButton, Alert, ColorPicker, MenuBar, Menu i ProgressBar.

Również kilka nowych układów: AccordionLayout, CarouselLayout, CoverflowLayout, StackLayout (i więcej).