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
Również I” Jestem podekscytowany, że ktoś nadal pracuje nad Flex SDK (dziękuję!) - ponieważ przez jakiś czas wyglądał porzucony.
Moi 3 pytania:
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, żespark.utils.MultiDPIBitmapSource
obsługujesource480dpi
co jest świetne).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.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>
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
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
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 –