изменения в выпуске flex 4 в приложении не отображаются

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

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

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

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

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

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

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


person guacamoly    schedule 10.05.2010    source источник
comment
Связан ли проект с правильным SDK?   -  person ilikeorangutans    schedule 11.05.2010
comment
я верю, так что .. как я уже сказал .. последний раз проект был построен с бета 2 sdk. поскольку эта сборка больше не доступна для загрузки ... У меня нет другого выбора, кроме как импортировать ее в сборку выпуска и внести необходимые исправления, и я успешно избавился от всех ошибок. Я просто не могу больше вносить какие-либо изменения в приложение ... Я даже просто удалил огромный блок кода (позаботившись о зависимостях), и приложение скомпилировалось и работало так, как будто никаких изменений не было   -  person guacamoly    schedule 11.05.2010


Ответы (3)


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

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

person davr    schedule 11.05.2010

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

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

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

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

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

person JeffryHouser    schedule 11.05.2010

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

person guacamoly    schedule 20.05.2010