Изменения в выпуске Flex 4 приложения не отображаются - PullRequest
0 голосов
/ 11 мая 2010

Я только что взял на себя проект flex-клиентов и не могу заставить приложение отразить даже простую трассировку. До того, как я вступил во владение, последний раз проект был успешно построен с использованием среды Flash Builder Beta 2 / sdk. У меня последняя версия Flash Builder 4.

При импорте проекта в FB4 я получил массу ошибок. Большинство из них в основном из-за изменений, внесенных в SDK от бета2 до релиза.

Некоторые вещи, которые я исправил: - mx пространство имен из библиотеки: //ns.adobe.com/flex/halo в библиотеку: //ns.adobe.com/flex/mx - Скиннинг видеоплеера: было изменено много названий состояний для компонента видеопроигрывателя, добавлено больше обязательных состояний. также были другие связанные с видео имена компонентов и свойств, которые должны были быть обновлены.

Но я исправил все это, и приложение наконец-то смогло скомпилироваться (хотя с некоторыми предупреждениями, в основном типа дубликатов переменных)

Единственное, что сейчас я делаю, это то, что любые изменения, внесенные в проект, не отражаются в сборке (отладке или выпуске). Я изменил существующие следы, добавил дополнительные следы. Ничего не появляется Я даже удалил свойство applicationComplete в main.mxml. Все по-прежнему бежало, как ничего не изменилось.

Также я не могу отлаживать приложение. Всякий раз, когда я пытаюсь отлаживать .. Flash Builder говорит .. «Приложение Swf не содержит требуемой отладочной информации ...»

У кого-нибудь есть идеи, как мне вообще начать все это решать? Любая помощь или указатели будут с благодарностью.

Ответы [ 3 ]

0 голосов
/ 11 мая 2010

Помогает ли это: Когда я запускаю свое приложение Flex, запускается другая, более старая версия?

Я считаю, что очень часто я сталкиваюсь с проблемой, если я изменяю код и компилирую приложение во время активного сеанса отладки. Поэтому обязательно всегда останавливайте все сеансы отладки перед перекомпиляцией приложения - это будет происходить каждый раз, когда вы сохраняете, если выбрано «Автоматически строить».

Если приложение не изменится. Отключить сеанс отладки; полностью закройте браузер - не только окно с вашим приложением - и затем очистите проект.

Это всегда решает проблему для меня.

Если браузер не показывает SWF после выполнения этих действий; это странно Попробуйте загрузить SWF-файл напрямую, а не вмещающую HTML-страницу.

0 голосов
/ 20 мая 2010

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

0 голосов
/ 11 мая 2010

Ну, самая очевидная причина такого рода проблем заключается в том, что вы не запускаете правильные SWF-файлы после компиляции. Например, вы компилируете в C: \ project \ bin-debug, но вместо этого открываете C: \ project2 \ bin-debug \ main.swf в своем браузере. Или, возможно, вы компилируете в C: \ project \ bin-debug, но вы открываете http://project/main.swf в своем браузере.

К сожалению, поскольку это специфическая проблема конфигурации, я не могу сказать вам точно, как ее исправить, не видя точно, как настроен ваш проект и откуда вы запускаете его на своем ПК.

...