Конвертируйте SWF-файл ActionScript 2 в SWF-файл ActionScript 3 (КОД МОЖЕТ БЫТЬ ПОСТРОЕН) - PullRequest
4 голосов
/ 09 августа 2011

Вечером у меня есть SWF-файл (Flash-файл), в котором используется код ActionScript 2.

Что мне нравится делать, так это преобразовать его в SWF-файл, в котором используется код ActionScript 3.

Обратите внимание, что я говорю «использует», а не содержит.SWF-файл может все еще содержать код AS2, даже несмотря на то, что в результате он будет содержать код AS3.Это потому, что код никогда не будет обработан, мне просто нужно превратить SWF-файл AS2 в SWF-файл AS3.

Код ActionScript можно полностью удалить из полученного SWF-файла.Это не имеет значения.

Есть способ сделать это, только вопрос о том, как.

Как?

Если кто-нибудь знает, как я должен поступить, сделав этопожалуйста скажи.Возможно, вы знаете о уже существующем приложении, которое удаляет весь код ActionScript из SWF-файла?

Просто чтобы быть совершенно ясным: я не хочу преобразовать код AS2 в код AS3.Хотя, если это как-то магически возможно, я бы не стал жаловаться.

Это SWF-файл, который должен измениться, чтобы быть определенным как SWF-файл AS3, а не SWF-файл AS2.

1 Ответ

1 голос
/ 09 августа 2011

То есть у вас нет исходного кода? Я никогда не пробовал это сам, но, думаю, код можно удалить с помощью Flasm, а затем преобразовать фильм SWF путем шестнадцатеричной редакции значений заголовков, которые определяют версии ActionScript и Flash Player.

Помимо тегов кода и большого количества байт-кода, я сейчас не знаю ни одного тега AS1 & 2, который не совместим с AVM2. Может быть неправильно, хотя.

...