2012-03-26 10 views
0
<s:DateSpinner id="dateSpinner" displayMode="dateAndTime" /> 
oben Code

Eine Ansicht containg erhalten angezeigt und angezeigt mit navigator.pushView() nimmt durchaus ein paar Sekunden angezeigt werden, auch wenn Datespinner die einzige Sache ist, auf der Aussicht.Flex Handy: Ansicht mit Datespinner furchtbar lange dauert

Gibt es eine Möglichkeit, dies zu beschleunigen? Es ist wirklich eine schreckliche Benutzererfahrung.

Ich spreche natürlich über die Leistung auf dem Gerät, iPhone4. Es läuft OK im Emulator.

Aktualisierung: Vollansichtscode.

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" title="DateView"> 

    <s:DateSpinner id="dateSpinner" displayMode="dateAndTime" /> 

    <s:navigationContent> 
     <s:Button label="back" click="{navigator.popView()}"/> 
    </s:navigationContent> 
</s:View> 
+0

Dieser Code hilft nicht wirklich. Kannst du die gesamte Ansicht posten? Haben Sie einen Code ausgeführt in den initialize oder preinitialize oder creationComplete oder updateComplete oder viewActivated Events? Benutzt du einen Übergang? Gibt es sonst noch etwas, das in der Erinnerung "schwebt"? Auf welcher Hardware testen Sie? Ich habe einige Beispiel-Apps mit DateSpinner gemacht, die drei Ansichten hatten (jeweils mit verschiedenen Konfigurationen von DateSpinner) und Standardübergänge zwischen ihnen verwendet und keine merklichen Leistungsprobleme hatten. – JeffryHouser

+0

Das ist ermutigend zu hören. Ich habe jetzt den vollen Code gepostet, das Gerät ist iPhone4 wie im Originalbeitrag erwähnt. – Ska

+0

Ja, es sollte eigentlich keine anderen Probleme geben, es sei denn, die vorherige Ansicht benötigt etwas Speicher oder einige Übergänge, da diese Ansicht so einfach wie möglich ist. – SQLiteNoob

Antwort

1

Mit einem ähnlichen Problem auf Android. Scheint ein Problem mit der Komponente selbst zu sein.

+0

Ich habe auch das gleiche Problem. Ich habe den gleichen einfachen Code von oben verwendet und die Ansicht braucht viel Zeit, um angezeigt zu werden. – SebastianT