Статические аналитические возможности кода ActionScript

Я бы подумал об этой проблеме немного по-другому: что я должен сделать, чтобы эта страница работала как можно быстрее, загружая как можно меньше данных и при необходимости отображая только необходимые контейнеры?

My рекомендации:

1) Не добавляйте и не запускайте видео контейнеры во время прокрутки. Рендеринг только миниатюр для будущих видео контейнеров с использованием тегов img. Также следует рассмотреть возможность ленивой загрузки этих изображений. Добавьте кнопку воспроизведения в центр контейнера предварительного просмотра. Как только пользователь нажмет на кнопку - визуализируйте тег video с соответствующим src и воспроизведите его.

2) Не используйте приемник событий прокрутки для обнаружения смещений контейнеров и отложенной загрузки. Вместо этого используйте API пересечения .

34
задан albert 12 December 2018 в 12:57
поделиться

6 ответов

Обновление ноября 2018:

Похоже, что Structure101 (новая страница загрузки) больше не имеет варианта ActionScript.

Оригинальный ответ, ссылки устарели:

Загрузите Structure101g и выберите вкус Actionscript после установки программы.

Я подтвердил, что он способен определять зависимости на уровне классов и даже вызовов функций в проектах Flex/AS3 и генерировать визуальную карту этого.

Взгляните на прилагаемый снимок экрана.

(не-SSL ссылка мертва: i40.tinypic.com/e8qptu.png)

Надеюсь, это поможет.

18
ответ дан 27 November 2019 в 17:08
поделиться

Далекий от полного решения, но запускаться можно хотеть использовать, сгибают SDK ASDoc для генерации структуры пути к классу в единственном XML (благодаря - сохраняют-xml - пропуск-xsl аргументы).

После этого Вы могли, вероятно, получить хороший результат, если у Вас есть игра с graphviz ( http://www.graphviz.org/Resources.php ).

Автоматизация всего этого через МУРАВЬЯ и Вы отсортированы;)

8
ответ дан Theo.T 27 November 2019 в 17:08
поделиться

Компиляторы SDK Flex имеют -link-report аргумент, который даст Вам некоторую хорошую информацию о классах, скомпилированных в SWF и их зависимости.

См. Исследовать Зависимости Компоновщика из документации Flex 3 для получения дополнительной информации.

4
ответ дан Robinicks 27 November 2019 в 17:08
поделиться

Я собирался опубликовать ссылку на Визуализатор отчетов по ссылкам Big Kahuna Burger, но вижу, что darrinm нашел гораздо лучший инструмент.

Тем не менее, он может быть полезен

LinkReportAIR

4
ответ дан 27 November 2019 в 17:08
поделиться

Во время выполнения вы также можете получить информацию об отдельных классах с помощью метода describeType (часть flash.utils). Он возвращает XML-документ, описывающий присвоенный ему класс.

1
ответ дан 27 November 2019 в 17:08
поделиться

ItDepends , визуальный браузер для зависимостей классов и пакетов в приложениях Flex.

В нем отсутствуют возможности визуализации NDepends, но это большой шаг вперед по сравнению с попытками понять смысл ссылки отчеты. Его источник находится там, поэтому, если кто-то был достаточно мотивирован, его можно было бы расширить визуализацией.

4
ответ дан 27 November 2019 в 17:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: