Помогите декомпилировать SWF! - PullRequest
0 голосов
/ 11 ноября 2010

Я сделал проект (в флеш-проектор для Windows) в прошлом году и потерял исходный код.Мне удалось извлечь SWF, а затем декомпилировать его, но по какой-то причине он не перекомпилируется.Я получаю некоторые ошибки при перекомпиляции.

Оригинал был сделан в CS3, новый компилируется в CS5.

Ошибки связаны с внутренними переменными в видео классах.В чем может быть проблема?

РЕДАКТИРОВАТЬ:

Я получил эту ошибку и другие подобные:

/Applications/Adobe Flash CS5/Common/Configuration/Component Source/ActionScript 3.0/FLVPlayback/fl/video/UIManager.as, Line 449 1120: Access of undefined property PLAYER.

EDIT2:

Он был встроен во Flash CS3 с использованием AS3 в Windows Vista.Сейчас я использую OSX 10.6 и Flash CS5.

EDIT3:

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

Кроме того, я имел успех с этим декомпилятором в прошлом.Я не думаю, что это глючит.

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

1 Ответ

0 голосов
/ 11 ноября 2010

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

Тем не менее - вы, возможно, пытаетесь собрать его для более поздней версии флэш-среды, чем она была предназначена.Если вы собираете его из Flash, вы можете попробовать зайти в свойства проекта и переключиться на более старую версию проигрывателя (например, версию 8 или 9).Кроме того: вы знаете, это AS2 или AS3?вы также можете попробовать другие настройки проекта.

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

...