2013-08-09 6 views
7

I Flex 4.10.0 SDK für Flash Builder 4.7 installiert haben (versucht, sowohl MacOS und Windows), um die neue Apache Flex SDK Installer und mit größtem Vergnügen benutzt, wie reibungslos hat es funktioniert:Flex 4.10 neue Funktionen

enter image description here

Auch bin ich Freue mich, dass noch jemand am Flex-SDK arbeitet (danke!) - weil es lange Zeit verlassen aussah.

My 3 Fragen:

  1. Hat jemand eine Liste der (angeblich mehr als fünfzehn?) Neuen Spark-Komponenten? Ich habe bisher nur eins bemerkt: mx.controls.Alert ->spark.components.Alert. (Und ich habe bemerkt, dass spark.utils.MultiDPIBitmapSourcesource480dpi unterstützt, was großartig ist).

  2. Weiß jemand, wenn es eine Lösung für die spark.components.List nicht erinnern, ihre Scroll-Position? Weil derzeit in my Flex game mit 2 Listen vom Server aktualisiert, muss ich benutzerdefinierte Haut und Datengruppe wie erläutert in this nice blog.

  3. Um derzeit einen spark.components.List zu einem Boden zu rollen, muss ich the following hack verwenden und frage mich, ob dieses Problem auch angegangen wurde?

    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:

Für die Ausgabe # 3 I ein JIRA #33660 mit einem Testfall und Screenshot angebracht erstellt haben. Es gab bereits ähnliche Fehlerberichte, die jedoch von Adobe geschlossen wurden.

UPDATE 2:

Für die Ausgabe # 2 Ich habe nicht in der Lage gewesen, einen einfachen Testfall noch zu schaffen, aber ich sehe auf jeden Fall das Problem in meiner Anwendung (der Link oben ist, will nicht Spam), wobei 2 Listen über TCP Socket für Server aktualisiert werden.

Hier mein aktueller Testfall ist (nicht wirklich das Problem Demonstrieren), vielleicht hat jemand es verbessern kann:

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

Alle Fehlerbehebungen und experimentellen Komponenten sind in den [Release Notes] (https://github.com/apache/flex-sdk/blob/develop/RELEASE_NOTES) aufgeführt. Wenn diese Fehler noch nicht in [JIRA] (https://issues.apache.org/jira/browse/FLEX) registriert sind, sollten Sie dies tun; oder repariere es selbst und versorge einen Patch;) – RIAstar

+0

Scheint mir die Liste der neuen Komponenten genau da unter "Experimental Components" zu stehen. Ich glaube nicht, dass es 15 gibt (außer Sie zählen die Unterkomponenten). Sie können den Code hier sehen: https: // github.com/apache/flex-sdk/baum/entwickeln/frameworks/projekte/experimental/src/spark/komponenten – RIAstar

+0

Nicht sicher, ob es nur ich bin, aber ich kann nicht die GitHub Links zur Arbeit derzeit. Hier sind die Versionshinweise, auf die die Apache-Site direkt verweist. http://mirror.olnevhost.net/pub/apache/flex/4.10.0/RELEASE_NOTES –

Antwort

1

In Antwort auf Teil fand ich eine Release Notes-Datei, die die folgenden neuen Spark-Komponenten erwähnt:

Akkordeon, DataAccordion, InlineScroller, CallOut, CallOutButton, Alarm, ColorPicker, MenuBar, Menü und ProgressBar.

Auch mehrere neue Layouts: AkkordeonLayout, CarouselLayout, CoverflowLayout, StackLayout (und mehr).

Verwandte Themen