Програма для редагування флеш ігри. Редагування та імпорт SWF-файлів. Найкращі редактори для створення анімації з нуля
Animate може імпортувати формат SWF. Однак файли SWF оброблені і багато типів даних всередині файлу SWF неможливо повторно імпортувати в Animate.
Формат SWF
Формат SWF є спеціальним стислим форматом, призначеним для файлів невеликого розміру з можливістю масштабування. Для збереження малого розміру файлу кілька елементів з початкового формату Animate стискаються в такі дані, що Animate не може їх імпортувати.
Якщо під час створення SWF-файлу вибрано параметр «Захист від імпорту», Animate не дозволить повторно імпортувати файл. Спроба імпорту захищеного SWF призводить до появи повідомлення про помилку.
Відкриття та імпорт
Відкриття файлу SWF («Файл» > «Відкрити») відкриває кліп у режимі тестування кліпів.
Імпорт файлу SWF («Файл» > «Імпорт») призводить до таких результатів:
- Звуки не імпортуються.
- Графічні символи, що містять анімацію, імпортуються з кожним ключовим кадром анімації у новому ключовому кадрі. Вміст кожного кадру у вихідній анімації перетворюються на новий графічний символ, один для кожного кадру у вихідному символі.
- Весь макет губиться. Імпорт додає ключові кадри до шару, який був активний під час вибору команди меню «Файл» > «Імпорт», але вихідна структура макета та імена шарів не зберігаються.
- Тимчасові шкали кліпу не імпортуються. Окремі елементи з першого кадру тимчасової шкали кліпу імпортуються, але перетворюються на графічні символи. Всі інші кадри кліпу губляться.
- Кнопки тепер розглядаються як кліпи. Графіка у стані ключового кадру "Не натиснута" перетворюється на графічні символи. Решта втрачається.
- Анімація не імпортується.
- Шляхи руху не імпортуються. Однак, зображення з кожного проміжного кадру траєкторії руху імпортуються як окремі зображення в окремих ключових кадрах.
- Імпортовані растрові зображення, що використовуються у кліпі, успішно імпортуються, але їх вихідні бібліотечні імена не зберігаються. Вони перейменовуються в Bitmap 1, Bitmap 2 і т.д.
→ Sothink SWF Quicker
Sothink SWF Quicker- потужна утиліта для роботи з flash. Якщо розглядати її для анімації, краще подивитися в бік лінійки продуктів Adobe. А ось для роботи з flash-додатками вона незамінна. По суті, це повноцінний редактор для flash, але головна її особливість - зручна роботаз swfформатом. З її допомогою можна відкрити файл swf, відредагувати його Action-scriptта зберегти. Дуже зручно, якщо потрібно під свої потреби змінити mp3 плеєр на flash, впровадивши в його вихідну пару своїх функцій.
Діло було так. На один із розважальних порталіввпроваджувався mp3 плеєр для онлайн-прослуховування музики. Вимоги замовника були цілком реалізовані. Плеєр мав уміти працювати з плейлистом і мати стандартний набір кнопок. Вибір упав на Dewplayer. Все йшло чудово, крос-браузерність була на висоті і робота наближалася до завершення. Але раптом виникла не велика проблема - плеєр робили французи і, мабуть, підтримку кирилиці і не розраховували включати. Тобто при програванні треку, російські символи в рядку з назвою пісні були «крокозяблою». Кидати виконану роботу не хотілося і рішення знайшлося.
Dewplayer володіє широким набором можливостей, підтримкою JavaScript у тому числі. Отже, через js отримати доступ до методів плеєра можна. Отже, якщо впровадити свої методи в Action-Script – на виході отримаємо весь потрібний функціонал. А потрібно створити функцію яка б повертала назву поточного треку.
Отже скачуємо та встановлюємо Sothink SWF Quicker. Запускаємо. У вкладці Fileобираємо позицію import.
У вікні встановлюємо тип файлів .swfі клацаємо на "пацієнті".
![](https://i0.wp.com/litecode.ru/img/article/swf_quicker_2.png)
Після вибору файлу, програма може попередити, що файл захищений і запитає: все одно імпортувати? Відповідаємо так. Після того, як swf-файл буде відкрито, дивимось у правий нижній кут. Клацаємо по вкладці Action. Отримуємо Action-script доступний для редагування. Лекції з flash програмування читати не буду, далі самі)).
![](https://i1.wp.com/litecode.ru/img/article/swf_quicker_3.png)
Після внесення змін робимо зворотну процедуру – експорт. На верхній панелі знаходимо вкладку Export. У контекстному менюклацаємо по Export Movie. Далі зберігаємо в новий файлабо замінюємо той, який відкритий.
![](https://i0.wp.com/litecode.ru/img/article/swf_quicker_4.png)
Напевно кожен бачив на сайтах якусь рекламну анімацію, при наведенні курсору миші на яку щось починає в ній змінюватися. Або грав онлайн у додатки/ігри на сайтах (соціальні мережі або інші). Навіть якщо зайти на цей сайт за неіснуючим посиланням типу Ви потрапите приблизно на таку ж сторінку, створену на основі технології флеш-анімації. А файл у них із розширенням SWF. Ось у цій статті описано, що це за файл, як його відкрити (наприклад, пограти в офлайні в іграшку) і як змінити (для любителів).
Що за файл.swf?
Файл SWF - flash-анімація, створена за допомогою Adobe Flash
або іншу програму для розробки flash-додатків. Флеш-ролики можуть містити як звичайний текст, так і векторні, растрові зображення, 3D-графіку (обмежено), аудіо, відео, сценарії ActionScript.
Платформа Flash набула дуже широкого поширення у сфері створення інтерактивних програм. Це можуть бути flash-мультфільми, ігри, відеоролики (файли формату FLV), web-сайти, створені повністю або частково із застосуванням даної технології.
Ну а далі за інструкцією із сайту.
Для відкриття запускаєте браузер (бажано створити нову вкладку в ньому), "берете" ЛКМ за Ваш файл swf і перетягуєте його в браузер.
2 варіант
Через програму.
Існує 2 хороші програмидля відкриття таких файлів - це (оф. сайту не знайшов) та .
Щодо другої – вона безкоштовна, але англомовна і розробники щось забили перестали випускати оновлення на неї і вона максимум для XP піде.
Якщо заблукаєте на сайті виробника і не знайдете як завантажити цю прогу:
вибираєте у верхньому меню вкладку Downloads часто виникає ситуація, коли необхідно внести правки в готове "творіння", не маючи при цьому вихідного файлу FLA. Це може бути все, що завгодно: зміна тексту, картинок, звуків і т.д., при цьому в окремих випадках зовсім не обов'язково вдаватися саме до тих інструментів, за допомогою яких було створено файл. Основна складність полягає в тому, що SWF-файл – це вже скомпільований FLA-файл. За наявності останнього, користувач має можливість бачити всю структуру файлу, SWF містить мінімум інформації. Після компіляції SWF-файл можна імпортувати у Flash, але без додаткового програмного забезпечення відновити його структуру навряд чи вдасться. Відповідно, для внесення правок необхідно декомпілювати SWF-файл.
Така ситуація породила безліч програм, таких як: Sothink SWF Decompiler, Eltima Flash Decompiler Trillix, Power Flash Decompiler і ще безліч різних утиліт. У цій статті ми наведемо приклади та параметри деяких декомпіляторів, а також розглянемо сам процес декомпіляції на прикладі програми Sothink SWF Decompiler.
Sothink SWF Decompiler - це програма для захоплення та декомпіляції файлу SWF у FLA, а також для вилучення з нього різних ресурсів. Програма дозволяє витягувати зображення, шрифти, звуки і т.д. з готових SWF-файлів і вважається однією з найкращих програмдля декомпіляції.
Для людини, знайомої з такою системою, не важко за допомогою програми "розібрати", а потім заново "зібрати" SWF-файл. Для любителів це може виявитися дуже складним завданням. Отже, як виглядає процес декомпіляції у Sothink SWF Decompiler?
Почнемо з інтерфейсу. Власне, головне вікно програми виглядає так:
Вартість: 79.99$
Можливості:
- Можливість пошуку у вихідному коді Action Script - Конвертування SWF у FLA та у FLEX
- Вилучення SWF з EXE
- Перегляд та експорт ресурсів файлу
- Експорт ActionScript файлу в AS та HTML формати
- Є плеєр для відтворення флеш-файлів
- Детальний перегляд властивостей елементів у Flash-ролику
- Підтримка сканування кешу IE та виведення списку всіх переглянутих вами Flash-файлів
Вартість: 79,95 $
Можливості:
- Підтримує Action Script v. 2.0 та v.3.0
- Можливість експорту флеш-роликів у формати AVI, MPEG тощо.
- Можливість детального налаштування конвертації SWF у FLA
- Можливість декомпілювати та конвертувати одночасно кілька флеш-роликів
- Можливість редагування об'єктів файлу без конвертації у FLA
- Вилучення ресурсів файлу в різні формати
- Є вбудований програвач Flash-файлів
- Можливість збереження Flash-роликів онлайн
- Зручний інтерфейс: масштабований, стрічка панелі інструментів
Вартість: 44,95 $
- Конвертування SWF у FLV та EXE
- Можливість експорту даних з флеш-файлу до FLA-файлу:
- Експорт звуків та відео з флеш-файлу
- Експорт тексту, форм, кнопок, зображень, шрифтів та фреймів із флеш-файлу
- Експорт скриптів із флеш-файлу
- Огляд та перегляд ресурсів перед експортом
- Підтримка редагування динамічного тексту у флеш-файлі
- Підтримка переміщення зображень у флеш-файлі
- Перегляд детальної інформаціїпро кожен об'єкт із флеш-ролика
Що хочеться ще додати про флеш-декомпілятори? На перший погляд, працювати з ними досить просто, і певною мірою так воно і є. Однак, при декомпіляції SWF-файлів можуть виникнути складності, тому що при використанні подібних програм можуть виникати помилки в коді, які доведеться виправляти "вручну". А для користувача, незнайомого з мовою Action Script, це може виявитися дуже складним завданням.