Обходной путь для мерцания AdvancedDataGrid в Flex Hero 4.5.0.19786 - PullRequest
0 голосов
/ 09 февраля 2011

Поскольку я обновился до последней сборки Flex Hero (4.5.0.19786), мерцание AdvancedDataGrids в представлении конструктора с предварительным просмотром Flash Builder Burrito. Кто-нибудь сталкивался с этим, и если да, то есть ли обходной путь, кроме возврата версии?

Обновление 02 19: 29 Этого не происходило в предыдущих сборках Hero, например, 18623. Я использую стандартную тему Spark, больше ничего особенного.

Обновление 01 19: 15

Я отследил проблему до экземпляра пользовательского (пользовательского по умолчанию, то есть результата выполнения new-> component, основанного на AdvancedDataGrid) в той же форме.

Объявление компонента:

<?xml version="1.0" encoding="utf-8"?>
<mx:AdvancedDataGrid
    xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    xmlns:mx="library://ns.adobe.com/flex/mx">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
</mx:AdvancedDataGrid>

Создание пользовательских компонентов. Примечание. «Fo» - это пространство имен, представляющее путь к пакету, для которого находится пользовательский компонент.

<fo:adgTest width="300" height="200">
    <fo:columns>
        <mx:AdvancedDataGridColumn headerText="blah1" />
        <mx:AdvancedDataGridColumn headerText="blah2" />
    </fo:columns>
</fo:adgTest>

Оказывается, что эта пользовательская версия AdvancedDataGrid приводит к нарушению представления дизайна. Очень странно.

Обновление 03 2011-02-11 13: 36 Пользовательский AdvancedDataGrid не вызывает разбивку представления дизайна, если я не добавляю в него столбцы.

Обновление 04 2011-02-11 15: 13 Подано как ошибка: https://bugs.adobe.com/jira/browse/SDK-29507

1 Ответ

1 голос
/ 09 февраля 2011

Я думаю, это не проблема SDK. Это проблема дизайнера (Flex Burrito). У меня точно такая же обстановка, и моя версия буррито - 287807. Мой AdvancedDataGrit НЕ мерцает!

У вас есть какие-то стили или что-то еще? После выполнения ваших шагов, описанных в вашем вопросе, у меня также есть мерцающий пользовательский AdvancedDatagrid на моей сцене. Когда я нажимаю на другой компонент (вкладку) и возвращаюсь к внедренному adg, мерцание прекращается. Когда я закрываю Компонент с мерцающим adg в нем и открываю его снова, adg мерцает снова.

С предварительной версией SDK ADG не мерцает. Я также замечаю, что графика отличается. В preversion я вижу некоторые папки с раскрытыми или закрытыми стрелками. После переключения на 19786 г. папиконы исчезают и начинается мерцание.

Что-то не так, и я бы запустил тему в базе ошибок Adobe.

По-моему, ты не сделал ничего плохого. Нет лучшего способа, и он равняется, если я перетаскиваю собственный ADG или кодирую его в виде кода Результатом всегда является мерцание adg в режиме просмотра.

Извините за неправильное понимание и мой плохой английский БР Франк

...