Flex mobile: отображение с помощью DateSpinner занимает ужасно много времени

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

Представление, содержащее приведенный выше код и отображаемое с помощью navigator.pushView(), занимает несколько секунд, даже если DateSpinner — это единственное, что есть в представлении.

Есть ли способ ускорить это? Это действительно ужасный пользовательский опыт.

Я конечно же говорю о производительности на устройстве iPhone4. В эмуляторе работает нормально.

Обновление: код полного просмотра.

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

person Ska    schedule 26.03.2012    source источник
comment
Этот код не очень помогает. Можешь выложить полный вид? Есть ли у вас какой-либо код, работающий в событиях initialize или preinitialize, или createComplete, или updateComplete, или viewActivated? Вы используете переход? Что-то еще всплывает в памяти? На каком оборудовании вы тестируете? Я сделал несколько примеров приложений с DateSpinner, которые имели три представления (каждое с разными конфигурациями DateSpinner) и использовали переходы между ними по умолчанию и не имели заметных проблем с производительностью.   -  person JeffryHouser    schedule 27.03.2012
comment
Это обнадеживает. Я разместил полный код, устройство iPhone4, как упоминалось в исходном сообщении.   -  person Ska    schedule 27.03.2012
comment
Да, на самом деле не должно быть никаких других проблем, если только предыдущее представление не занимает часть памяти или не выполняет некоторые переходы, потому что используемое вами представление настолько простое, насколько это возможно.   -  person SQLiteNoob    schedule 28.03.2012


Ответы (1)


Возникла аналогичная проблема на Android. Похоже проблема в самом компоненте.

person azsl1326    schedule 06.06.2012
comment
У меня тоже такая же проблема. Я использовал тот же простой код, что и выше, и для отображения представления требуется МНОГО времени. - person SebastianT; 14.02.2014