Преобразование AS3 в FLA для создания SWF

Мне нужно изменить скомпилированный SWF, перекомпилировать его обратно в SWF и развернуть. Я пробовал 3 варианта, но не все варианты:

1) Преобразовав swf в fla в AS3, я смог отредактировать файл AS3, затем я не могу двигаться дальше, чтобы создать новый FLA и новый файл SWF.

2) Преобразование SWF в гибкий проект и импорт в гибкий конструктор, затем при публикации говорится, что я не использовал основной файл MXML для получения нового SWF.

3) В настоящее время я пытался преобразовать AS3 в FLA, но безуспешно.

Если у вас есть известные варианты успешного преобразования AS3 в FLA, дайте мне знать, я буду следить за этой веткой! ..

ОБНОВЛЕНИЕ 1): я попытался преобразовать SWF в FLA из декомпилятора SWF, это было успешно, но проблема заключалась в том, как мне отредактировать его и снова преобразовать обратно в новый SWF. Моя цель заключалась в том, чтобы добавить несколько строк или имен.После декомпиляции я получил оба FLA, кучу файлов AS3, после редактирования моих файлов AS3, и я не могу конвертировать всю кучу файлов AS3 вместе, чтобы создать новый SWF или новый FLA ... Пожалуйста, ответьте Спасибо за другие ответы! ...

Обновление 2: Спасибо за ваши предыдущие ответы, ребята, я думаю, что не могу найти правильную библиотеку, которая была из предыдущих ошибок импорта, вы знаете, как, могу ли я ее найти. IS Встраивание типов активов помогает мне решать подобные ошибки. пожалуйста, посмотрите эту ветку, дайте мне знать Ошибка № 1014: не удалось найти класс mx.core :: BitmapAsset при попытке использовать общую библиотеку времени выполнения. Если кто-то знает об этом, ответьте, это будет большим подспорьем ..


person ramakri    schedule 24.07.2017    source источник
comment
FLA - исходный файл Adobe Flash. SWF - скомпилированное Flash-приложение. AS3 или ActionScript3 - это название языка программирования / скрипта. Вы спрашиваете, например, как преобразовать английский язык в создание библиотеки, и в этом нет особого смысла.   -  person Organis    schedule 24.07.2017
comment
Вы можете использовать SWF Decompiler для создания FLA из SWF, но в большинстве случаев с FLA будет не так просто работать, как с исходным FLA. sothink.com/product/flashdecompiler   -  person Kokodoko    schedule 25.07.2017
comment
Organis: Вы сказали, что нельзя было конвертировать AS3 в FLA или SWF? ...   -  person ramakri    schedule 25.07.2017
comment
Кокодоко: спасибо за ответ, пожалуйста, проверьте раздел обновлений, который я добавил, и поделитесь своими мыслями по этому поводу! .. Пожалуйста, ответьте! ..   -  person ramakri    schedule 25.07.2017
comment
Kokodoko, Organis, пожалуйста, поделитесь своими мыслями, если вы знаете, я добавил свои обновления ..   -  person ramakri    schedule 25.07.2017


Ответы (1)


  1. Откройте FLA-файл в соответствующем редакторе (обычно Flash Professional или других IDE, например Flash Builder, Flex и т. д. ...)
  2. Скомпилировать (control введите для Flash Professional)

Чтобы уточнить:

  • .swf - это скомпилированная программа Flash (со встроенным кодом, текстом и ресурсами).
  • .fla - это файл проекта, содержащий ссылки на все, что вы хотите скомпилировать.
  • .as файл - это код, используемый в программе.
  • .mxml файл - это XML-документ, содержащий разметку для макета и фрагментов кода. Обычно присутствует в проектах на основе Flex.

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

person Atriace    schedule 25.07.2017
comment
спасибо за ваш ответ, я попытался скомпилировать из cs flash professional 5.5, но там написано: SpiriteAssests не определены, biteassets не определены, flexdiplay не определены, я полностью застрял, пожалуйста, дайте мне знать, как мне двигаться дальше ! .. - person ramakri; 25.07.2017
comment
Обычно это указывает на отсутствие импорта в верхней части документа. Например, если вы используете Sprite в классе без предварительного вызова import flash.display.Sprite;, однако, в проекте также могут быть элементы библиотеки с теми же именами, которые вызываются в коде, но отсутствуют. К сожалению, декомпиляция - не верный вариант. Вам придется решать каждую проблему независимо. - person Atriace; 25.07.2017
comment
да, спасибо за ваш предыдущий ответ, я не могу найти правильную библиотеку, которая была из ошибок, которые у меня были ранее, вы знаете, как найти. вы думаете, встраивание типов активов поможет мне решить такие ошибки. пожалуйста, посмотрите мои Обновленные комментарии выше и дайте мне знать, если вы знаете, что это будет большим подспорьем .. help.adobe.com/en_US/Flex/4.0/UsingSDK/, stackoverflow.com/questions/6989444 / - person ramakri; 25.07.2017