Непонятная проблема загрузки SWF во Flash CS5 с AS3 - PullRequest
1 голос
/ 25 сентября 2010

Я искал решение моей проблемы на SO, Google и Bing, но безрезультатно.

NB. Это касается AS3 / CS5 в Windows 7 Pro x64.

У меня есть SWF, который загружает другой SWF в AS3.

Вчера утром все работало нормально.

Затем я внес несколько изменений в другой SWF-файл, полностью разделенный, и в некоторые файлы содержимого XML, и в следующий раз, когда я запустил проект, второй SWF-файл начал мигать и прокручивать его содержимое после загрузки его первым SWF-файлом. .

Я не мог понять, что я сделал, чтобы вызвать проблему, и понятия не имею!

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

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

У меня была такая же проблема в четверг, и это оказалось синтаксической ошибкой в ​​классе, относящемся ко второму SWF, и это было быстро решено.

Однако в этот раз НЕТ кода, относящегося к проблеме SWF, был изменен, и проблема SWF компилируется нормально при включенном строгом режиме.

Я скопировал код с моего ноутбука (Windows 7 Pro 32bit), где я проверил, что все работает нормально, и однажды у меня возникла та же проблема на моем ПК разработчика.

Я не помню, чтобы что-то менять в своей среде разработки для ПК на Flash / Actionscript, и хочу рвать на себе волосы, которых у меня нет !!!

Пока я работаю на своем ноутбуке, но это не постоянное решение.

Кто-нибудь знает, КАК я могу систематически отследить эту проблему ???

Я начинаю сожалеть о том, что попал во Flash / AS3; просто невозможно запустить diff для всей среды разработки и выяснить, что именно не так.

Я ничего не вижу в журналах событий Windows. Есть ли Flash-логи, на которые я мог бы взглянуть? До сих пор я ничего не нашел и проклинаю тот день, когда я посмотрел на Флэш.

Есть идеи ??

Спасибо! Chris

1 Ответ

1 голос
/ 26 сентября 2010

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

Иногда возвращение к основам может быть хорошим подходом к решению проблем ...

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

Если вы можете воспроизвести ошибку, то я бы посоветовал взглянуть на переустановку ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...