Что такое код swf_actionnextframe

Как открыть файл SWF

SWF – это особый формат, разработанный специально для веб-приложений и использования в интернет-среде. Это формат для хранения различного рода анимации, графического контента и даже коротких видео и аудио файлов небольшого объёма.

Для примера, практически все рекламные баннеры, которые мы ежедневно видим перед собой в Интернете созданы именно в данном формате. Также с помощью данной технологии можно создавать интерактивный интерфейс невысокой сложности.

Аббревиатура «swf» изначально расшифровывалась как «ShockWave Format». Теперь, для того, чтобы не было путаницы с другими флеш-приложениями, этот формат называется «Small Web Format» (маленький веб-формат).

Как и чем открыть SWF?

К сожалению, открыть данный файл с помощью стандартных средств просмотра изображений Windows не представляется возможным. Тут ситуация очень схожа с форматом «GIF», который хоть и отображается как изображение, но запустить анимацию нельзя. Так чем же всё-таки можно просмотреть такого рода файлы?

Браузеры

Первый и самый простой способ, абсолютно не требующий дополнительной установки каких-либо средств – открыть нужный файл в любом браузере. Практически все современные средства для интернет-серфинга предусматривают поддержку технологии «Flash».

Запустить swf-файл используя браузер просто:

    Дважды кликните на необходимом swf-файле.

Готово! Браузер откроет наш файл, и впредь все swf-файлы будут ассоциироваться с данной программой.

Adobe Flash Player

Второй доступный и очевидный вариант – использовать программные продукты от «Adobe», так как именно эта компания на данный момент – основной разработчик любого ПО с технологией Flash. Самый распространённый продукт, который есть у каждого – Flash Player.

Итак, чтобы открыть данный тип файлов в этой программе необходимо:

    Открыть Adobe Flash Player, используя ярлык на рабочем столе или через меню «Пуск». В окне программы открываем функцию верхней панели «File» («Файл»), в открывшемся подменю выбираем «Open» («Открыть»).

Готово! Файл откроется и будет воспроизведён Flash Player-ом.

На заметку! Ещё один более быстрый способ – выделить необходимый файл и нажать правой клавишей мыши. В контекстном подменю выбрать подпункт «Открыть с помощью» («Open with»), и уже в нём выбрать Флеш-плеер.

С помощью медиаплеера

Для этого способа подойдёт любой проигрыватель видео для Windows – самый популярный KMPlayer, распространённый VLC media player, или чуть менее известный GOM player. Впрочем, список подходящих программ достаточно велик.

Разберём на примере KM-плеера. Последовательность действий проста:

    Запускаем КМПлеер. Важно открыть именно саму программу, а не конкретный файл. Так будет удобнее, и это поможет избежать вылетов.

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

Видео — Чем открыть файл SWF

Понравилась статья?
Сохраните, чтобы не потерять!

Новые книги

• Атмосфера взаимоуважения и участия как залог успеха компании.

• Эмоциональный комфорт сотрудников как гарантия роста прибыли и повышения продуктивности работы.

• Корпоративные ценности как незабываемый опыт эмоционального взаимодействия с брендом.

Адресованная в первую очередь бизнесменам-руководителям, «Winning the Hearts: Достучаться до сердец сотрудников» Михаила Воронина и Надежды Маковой о том, как завоевать сердца сотрудников и превратить разношерстный коллектив «подчиненных» в успешную и сплоченную команду коллег, друзей и лояльных потребителей продукции компании. Приведенные авторами результаты исследований убедительно доказывают: индекс счастья сотрудников не менее важный показатель здоровья бизнеса, чем оборот и рентабельность, а значит, радость от работы – «это уже не Wow, это Must».

Что такое код swf_actionnextframe

Код HTML для вставки флеш мы можем создать сами.

Для этого ссылка должна быть « прямой » (заканчиваться на типичное расширение флеш-файлов * .swf )
Просто копируем адрес файла и ставим в код вместо » ссылка-на-файл «:

Теперь ещё раз по порядку.

1) Копируем вот этот код:

2) Открывем окно создания темы и нажимаем на значок HTML .

Это тот же значок, который вы нажимаете при вставке видео.

3) В открывшиеся окно вставляем скопированный код.

4) Заменяем слова « ссылка на файл » 2 раза на ссылку на флеш.

Моя флешка находится по адресу http://www.pineapple.ru/farb/bufa_boo.swf

Я его взяла из адресной строки браузера, но могут быть и ещё варианты.

5) Обращаю ваше внимание, что в коде HTML присутствуют цифры.

В данном коде это 450 и 300 . Их тоже можно заменить, для того, чтобы увеличить или уменьшить размеры флешки.

Внимание: Умножайте или делите на один коэффициент, а то нарушите пропорции.

6) Далее, нажимаем кнопку « Обновить «.

Получаем жёлтый прямоугольник. Вот это и есть наша флешка.

7) Если ничего больше вставить не нужно (текст или картинку), то нажимаем « Опубликовать «.

Примечание для пользователей браузера Мазила : Для изменения размеров изображения можно цифры в коде HTML не заменять. А просто после нажатия кнопки » Обновить «, когда появится жёлтый прямоугольник, кликнуть по нему и растянуть или сжать, потянув курсором мыши от центра или к центру жёлтого прямоугольника.

И ещё: Скопируйте себе этот код HTML в Word или » Блокнот » и сохраните, чтобы потом долго не искать.

Или можете скачать этот код, сохранённый с расширением txt ЗДЕСЬ.

Вот что получилось.

Для запуска флешки нажмите GO.

Что такое код swf_actionnextframe

swf_actionnextframe — переходит вперёд на один кадр.

Описание

void swf_actionnextframe (void)


Назад Оглавление Вперёд
swf_actiongotolabel Вверх swf_actionplay

Материалы, которые находятся на этой страничке, любезно предоставлены Игорем Ивановым

Всё про файл формата SWF

Наверное каждый видел на сайтах какую нибудь рекламную анимацию, при наведении курсора мыши на которую что то начинает в ней меняться. Или играл онлайн в приложения/игры на сайтах (соц.сети или другие). Даже если зайти на этот сайт по несуществующей ссылке типа http://vindavoz.ru/100500 Вы попадете примерно на такую же страницу, созданную на основе технологии флеш анимации. А файл у них с расширением SWF. Вот в этой статье описано что это за файл, как его открыть (например поиграть в оффлайне в игрушку) и как изменить (для любителей).

Что за файл .swf ?
Файл SWF — flash-анимация, созданная с помощью Adobe Flash или другой программы для разработки flash-приложений. Флеш-ролики могут содержать как обычный текст, так и векторные, растровые изображения, 3D-графику (ограниченно), аудио, видео, сценарии на языке ActionScript.

Платформа Flash получила очень широкое распространение в сфере создания интерактивных приложений. Это могут быть flash-мультфильмы, игры, видеоролики (файлы формата .FLV), web-сайты, созданые полностью или частично с применением данной технологии.

Чем и как открыть файл .swf ?
Тут есть 2 варианта:
1 вариант
Открыть Swf в браузере.
Для того, чтобы открывались файлы swf, в браузере должен быть установлен Flash player. Если Вы видите такие анимации как у меня на сайте например, то значит он у Вас уже есть и можете не читать далее.
Если у Вас его нет, то для загрузки перейдите на официальный сайт Adobe и нажмите Загрузить (Можете снять галочку если не хотите помимо Flash player ещё что-либо устанавливать, раньше предлагали Гугл хром, сейчас Маккафе).

Ну а дальше по инструкции с сайта.

Для открытия, запускаете браузер (желательно создать новую вкладку в нем), «берете» ЛКМ за Ваш файл swf и перетаскиваете его в браузер.

2 вариант
Через программу.
Существует 2 хорошие программы для открытия таких файлов — это FlashProject.exe 2,74 Mb cкачиваний: 9100 (оф. сайта не нашел) и SWF Opener .

Разумеется проще первый вариант )
Но кому как.

Чем и как изменить файл .swf ?
Элементарно, заходим на официальный сайт и качаем программку SWiX Free.

Модификация SWF-файла

Программиру на С++/C# и с Flash/Actionscript не знаком. Пожалуйста, помогите разобраться.
На одном из сайтов используется флешка (swf-файл). Я смог декомпилировать ее с помощью Sothink SWF Decompiler. Проанализировал ее код на AS. Теперь хочу его модифицировать и заново скомпилить.
Как я вижу, код декомпилируется без проблем, т.к. это байт-код (не то, что декомпиляция exe-приложений).

КАк мне ее модифицировать? Подскажите необходимое ПО.

30.01.2010, 22:13

Открытие файла SWF из SWF
Приветствую, имеются два ролика SWF — один кнопка, второй большая анимированная сцена. Как по.

Загрузка Swf файла в Swf
Привет всем,в данный момент хочу сделать себе веб страницу во Flash страница состоит с 3 swf .

Каким образом из загруженного swf передать команду прелоадеру на загрузку другого swf?
День добрый. Есть внешний прелоадер, который загружает swf файлы содержащие разные уровни игры. В.

Открытие нового swf файла
Извиняюсь за глупый вопрос, но как открыть другой swf файл при помощи as3 ?)

Загрузка внешнего swf файла
Я во Flash ещё новичок, и мне нужна помощь. Задача: требуется загрузить один swf внутрь другого.

Как вставить флеш игры и swf ролики на сайт

Чтобы отображать на сайте flash ролики или игры используется swf файлы. Например, я таким образом, создавал сайт с флеш играми, которые очень легко подключал за счет тега object.

Для этого вам понадобится загрузить swf файл в директорию сайта (пусть будет demo.swf в корневой папке) и прописать в html страничке следующий код:

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

Более правильный код подключения ниже:

Он отличается от первого большим количеством параметров (param). classid — имеет константное значение, означающее, что мы используем ActiveX элемент.

Сами параметры вы можете дополнять, в зависимости от ваших задач внутри тега object:

— Качество ролика. Значения: low | autolow | autohigh | high | medium | best

— Заливка фона внутри области ролика, в формате #RRGGBB, например: #ffffff

— Включить ли автопроигрывание ролика. Значения: true | false.

— Нужно ли включать зацикливание ролика. То есть, если включено, то после окончания воспроизведения, начнет проигрывать его заново. Значения: true | false.

— Настраивает положение swf ролика внутри его фрэйма. Значения: l | r | t | b — влево, вправо, вверх и вниз

Существуют и другие параметры для управления swf, но этих основ будет достаточно для вставки обычных флэш анимаций и игр на сайт.

Обзор программ для работы с Flash-технологией

ак известно, Macromedia Flash дает разработчику возможность хранить информацию в виде исходных файлов (файлы с расширением FLA), в которых видна структура разработки (информация о слоях и т.п.), и в виде компактных SWF-файлов, которые содержат минимум информации и предназначены для размещения в Сети. Во FLA-файлах содержится ноу-хау разработчика, поэтому FLA-файлы выкладываются в Сеть только в том случае, если автор хочет поделиться своими знаниями. После того как автор компилирует исходный FLA-файл в SWF-файл, вся избыточная информация, в том числе и информация о структуре документа, пропадает. SWF-файл можно импортировать во Flash, но при этом не удастся восстановить структуру документа без специального дополнительного ПО. Более того, если автор не хочет, чтобы его творение кто-то импортировал во Flash с целью извлечения доступных для редактирования ресурсов, то на стадии компиляции автор может задать пароль, который предотвратит импортирование SWF-файла во Flash.

То, что одни пользователи хотят защитить свои ресурсы, а другие, наоборот, вскрыть их, привело к появлению целого ряда программ, содержащих средства снятия защиты (и установки собственной), извлечения ресурсов и декомпиляции кода Action Script.

Современный Action Script является полнофункциональным языком программирования, позволяющим описывать весьма сложные сценарии, поэтому в случае потери кода восстановление его занимает довольно много времени, а программа-декомпилятор позволяет существенно снизить временные затраты при восстановлении утраченного кода. Одни пользователи используют такие программы, чтобы восстановить собственные ресурсы, другие — чтобы усовершенствовать свои навыки программирования во Flash на чужих примерах, а третьи — чтобы присвоить чужие ресурсы. Теоретически возможна ситуация, когда автор потерял свой исходный FLA-файл и ему нужна программа-декомпилятор, однако в подавляющем большинстве случаев эти программы используются для ознакомления со структурой чужой разработки и для экспорта чужих ресурсов.

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

Action Script Viewer 4.06

Разработчик: Manitu Group (http://www.manitugroup.com)

Размер дистрибутива: 1286 Кбайт

Способ распространения: shareware

Цена: 59,95 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

По всей видимости, Action Script Viewer — наиболее мощное приложение из нашего обзора. Программа позволяет извлекать различные типы ресурсов из одного или нескольких SWF-файлов в пакетном режиме. Все символы и слои могут быть сохранены как отдельные SWF-файлы. Растры могут быть извлечены в виде JPG/PNG-файлов, а звуки — в виде WAV/MP3-файлов. Программа позволяет открывать SWF-файлы, внедренные в EXE-проекторы, менять базовые параметры кадра (такие как размер окна и скорость смены кадра) и многое другое. Поддерживаются SWF-версии 3, 4, 5, MX и MX 2004. Наглядное представление о работе программы дает вид панели Timeline View Tab, которая показывает внутреннюю структуру реконструированных слоев (рис. 1).

Рис. 1. Панель Timeline View Tab позволяет реконструировать слои

Информация об SWF-файле может быть представлена в разном виде. Например, панель Frames Pane (рис. 2) дает сведения о каждом кадре, а панель Action Script Pane (рис. 3) отображает декомпилированный Action Script для выделенного в текущий момент объекта.

Рис. 2. Панель Frames Pane

Рис. 3. Action Script Pane

Action Script Replacer 1.0

Разработчик: Manitu Group (http://www.manitugroup.com/)

Размер дистрибутива: 581 Кбайт

Способ распространения: по Сети не распространяется

Цена: бесплатно для пользователей Action Script Viewer и URL Action Editor

Работа под управлением: Windows 95/98/Me/NT/2000/XP

Action Script Replacer (рис. 4) — это инструмент, позволяющий импортировать Action Script из одного SWF-файла для замены скрипта в другом SWF-файле. При этом приложение умеет открывать SWF-файлы, внедренные в EXE-проекторы.

Рис. 4. Интерфейс программы Action Script Replacer

Программа позволяет просматривать все скрипты в SWF-файле (поддерживаются SWF-версии 6/MX и ниже). Action Script Replacer дает возможность внедрять и добавлять Action Script кадра на другой кадр любой временной шкалы (Тimeline), добавлять кадры в любые временные шкалы, просматривать и модифицировать такие базовые параметры, как частота смены кадров, цвет фона и т.п.

Flare 0.5

Разработчик: Nowrap (http://www.nowrap.de)

Размер дистрибутива: 96 Кбайт

Способ распространения: freeware

Цена: бесплатно

Работа под управлением: Windows All, Mac OS X и Linux

Flare — это бесплатный Action Script-декомпилятор, позволяющий извлекать из SWF-файла все скрипты и представлять их в одном текстовом файле. Приложение поддерживает последнюю версию Flash MX 2004.

После инсталляции Windows-версии достаточно щелкнуть правой кнопкой мыши на любой SWF-файл в Windows Explorer, выбрать Decompile из контекстного меню — и Flare обеспечит декомпиляцию SWF-файла в обычный текстовый файл. В дальнейшем текстовый файл можно открыть в любом текстовом редакторе. Если при декомпиляции возникнут какие-либо проблемы, Flare выдаст предупреждение.

MAC OS X- и Linux-версии представляют собой приложения в виде командной строки.

Следует отметить, что Flare экспортирует только Action Script, но не умеет извлекать графику, звуки и т.п. — в отличие от многих программам данного класса.

Flash Decompiler 1.3

Разработчик: Eltima Software (http://www.show-kit.com)

Размер дистрибутива: 3224 Кбайт

Способ распространения: shareware

Цена: 39,95 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

Flash Decompiler — одно из наиболее быстрых и надежных средств извлечения исходных ресурсов из SWF-файлов (рис. 5). Последняя версия 1.30 появилась совсем недавно — 24 мая текущего года. Программа проста в работе: одним щелчком мыши можно извлекать и сохранять звуки, изображения, кнопки, формы, шрифты, тексты, элементы Action Script из любого SWF-файла на жесткий диск. Наглядный поэлементный предпросмотр (рис. 6), дружественный интерфейс с поддержкой скинов, возможность проигрывать SWF-файлы непосредственно во Flash Decompiler, поддержка компрессии SWF-файлов и всех версий Flash — все это делает инструмент удобным и востребованным.

Рис. 5. Flash Decompiler позволяет извлечь ресурсы из SWF-файла одним щелчком мыши

Рис. 6. Программа дает возможности легко извлекать и хранить звуки, изображения, формы, шрифты, кнопки, тексты и т.п.

Gordon 1.3.1

Разработчик: FutureCandy (http://www.futurecandy.com)

Размер дистрибутива: 503 Кбайт

Способ распространения: shareware

Цена: 59 долл.

Работа под управлением: Mac OS 10.1 и выше, совместима с10.2 Jaguar

Gordon — один из немногих SWF-декомпиляторов, работающих под управлением Mac OS X. Недавно программа была обновлена до версии 1.3.1, в которой поддерживается новый стандарт Action Script 2.0.

Программа предоставляет следующие возможности:

• редактирование, экспорт и импорт ресурсов SWF-файла;

• экспорт в PDF и TIFF;

• предпросмотр извлекаемых ресурсов;

• поддержка Flash 3, 4, 5, MX и MX 2004;

• разделение мувиклипов, внедренных в один SWF-файл;

• обновление ранее опубликованных SWF-файлов в компрессированный или некомпрессированный MX-формат;

• установка и снятие защиты на SWF-файлы, изменение размеров кадра фильма, цветового фона, частоты смены кадров без доступа к FLA-файлу;

• шкала Тimeline позволяет просматривать все кадры одновременно.

INPERATOR FLA 1.6

Разработчик: Imperator GbR (www.ave-imperator.com)

Размер дистрибутива: 1071 Кбайт

Способ распространения: shareware

Цена: 79 евро

Работа под управлением: Windows 95/98/Me/NT/2000/XP

IMPERATOR FLA (рис. 7) генерирует FLA-файлы (читаемые посредством Flash MX(6) или выше) на базе SWF-файлов (скомпилированных при помощи Macromedia Flash) и таким образом позволяет изменять содержание SWF-файла даже тогда, когда соответствующий FLA-файл утерян. Программа дает возможность извлекать включенные в файл медиаресурсы (картинки, звуки, видео) и редактировать их в сторонних программах.

Рис. 7. Интерфейс программы IMPERATOR FLA

В перечень восстанавливаемых объектов входят скрипты, кнопки, параметры кадра (фон, скорость смены кадров, размеры кадра и т.п.), картинки разных типов, формы, звук, мувиклипы (MovieClips), текстовые поля и видео. Все эти ресурсы программа реорганизует во FLA-совместимом виде (FLA-compatible terms). Для того чтобы извлечь медиаресурсы, достаточно выбрать пункт Media-Extraction и определить тип извлекаемого ресурса (рис. 8).

Рис. 8. Функция Media-Extraction

Программа позволяет создавать папки внутри результирующего FLA-файла и перемещает все помеченные ресурсы (Font, Shapes, Pictures, Sounds и Videos), найденные в SWF, в соответствующие папки (рис. 9).

Рис. 9. Панель Library Folders

Функция Font To Shape Conversion обеспечивает возможность графически конвертировать весь статический текст в масштабе 1:1, даже если искомый шрифт не установлен на компьютере.

В IMPERATOR FLA также имеется функция Recovery-Protection, позволяющая добавить защитный код на выбранные SWF-файлы, запрещая конвертировать их с помощью IMPERATOR FLA.

Liatro SWF Decoder 4.5

Размер дистрибутива: 812 Кбайт (30-дневная ознакомительная версия)

Способ распространения: shareware

Цена: 39 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

Liatro SWF Decoder позволяет просматривать, анализировать и извлекать ресурсы из SWF-файлов, включая Action Script, кнопки, формы, изображения, спрайты, тексты, шрифты, кадры и звуки. Ресурсы можно извлекать как JPEG-, MP3-, WAV-, text- или SWF-файлы.

Программа SWF Decoder проста в работе: надо лишь щелкнуть мышью по анализируемому SWF-файлу, и во встроенной панели произойдет декодирование фильма и будет сгенерировано дерево, отображающее структуру файла. Вы можете экспортировать любой элемент из этого дерева, а также просмотреть выделенные элементы на базе встроенного Flash-плеера. SWF Decoder поддерживает Flash версии 3, 4, 5 и MX.

Программа позволяет извлекать ресурсы как из SWF-, так и из ЕХЕ-файлов.

SWF Decompiler MX 2004 Pro 40220

Разработчик: SourceTec Software (http://www.sothink.com)

Размер дистрибутива: 2192 Кбайт

Способ распространения: shareware

Цена: 40 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

SWF Decompiler — это инструмент для просмотра и анализа SWF-файлов, позволяющий извлекать формы, изображения, звуки, Flash Video (файлы в формате FLV), шрифты, тексты, мувиклипы и декомпилировать Action Script, переводя его в аккуратный, легко читаемый код (рис. 10). В последней версии (MX 2004 Pro 40220) SWF Decompiler поддерживает Flash MX 2004 и Action Script 2.0. Программа позволяет просматривать как SWF-, так и автономные ЕХЕ-файлы.

Рис. 10. Интерфейс программы SWF Decompiler

После инсталляции SWF Decompiler в панели Internet Explorer появляется кнопка SWF Catcher, посредством которой можно вызывать все функции программы.

SWF Decompiler позволяет отображать компоненты фильма по группам (формы, шрифты, тексты, спрайты, кнопки и т.п). Декомпилированный код выдается с подсветкой синтаксиса.

С помощью программы можно искать SWF-файлы на жестком диске, в Сети или в кэше Internet Explorer и проигрывать их во встроенном плеере.

SWF Extractor 2.2

Разработчик: GlobFX (http://www.globfx.com/)

Размер дистрибутива: 691 Кбайт

Способ распространения: shareware

Цена: 25 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

SWF Extractor позволяет извлекать изображения и звуки из SWF-файлов. Изображения извлекаются как JPEG- или PNG-файлы, а звуки как MP3- или WAV-файлы.

SWF Extractor поддерживает Macromedia Flash 3, 4, 5 и MX-форматы.

Программа имеет режим предпросмотра Detailed List (рис. 11).

Рис. 11. Режим просмотра Detailed List

Одним щелчком мыши можно просматривать изображения и звуки, не обращаясь к внешним средствам просмотра (рис. 12).

Рис. 12. Режим просмотра с иконками Thumbnail

SWF Scanner 2.6.3

Разработчик: Live Tronix (http://www.livetronix.com)

Размер дистрибутива: 782 Кбайт

Способ распространения: shareware

Цена: 19,99 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

SWF Scanner — это удачное решение на случай, если вы потеряли свои исходники. Программа позволяет редактировать некоторые элементы SWF-файла, а также извлекать Action Script (рис. 13), изображения и звуки из SWF-файла (рис. 14). Программа проста в работе и не требует обучения. SWF Scanner 2.5 поддерживает стандарт Flash 5 Action Script.

Рис. 13. Пример извлечения Action Script

Рис. 14. Пример извлечения ресурсов из SWF-файла

Программа позволяет изменять размер кадра и скорость смены кадра без FLA-файла.

Если вам нужно, например, обновить корпоративный логотип или изменить какое-то изображение в Flash-презентации, а исходника нет, то SWF Scanner предлагает простое решение: все, что нужно сделать, — это выбрать файл, который вы желаете заменить, указать новый файл на жестком диске и нажать кнопку Replace and Save (рис. 15).

Рис. 15. Функция смены изображений

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

Unlock SWF 3.0

Разработчик: Manitu Group http://www.manitugroup.com/

Размер дистрибутива: 322 Кбайт

Способ распространения: freeware

Цена: бесплатно

Работа под управлением: Windows 95/98/Me/NT/2000/XP

UnlockSWF — это утилита (рис. 16), позволяющая удалить/переустановить защиту от импорта (Protect from Import) на SWF-файл. С помощью Unlock SWF можно открывать компрессированные SWF-файлы и сохранять их как SWF-версии 6 (в компрессированном и некомпрессированном виде).

Рис. 16. Интерфейс утилиты Unlock SWF

При экспорте фильма с помощью Macromedia Flash предоставляется опция Protect from Import для защиты SWF- файла паролем. Flash не позволит импортировать SWF-файл, который был экспортирован с данной защитой, или потребует пароля перед импортированием. Если вы потеряли исходный FLA-файл (обычно SWF доступен всегда, так как хранится на Web), но при экспорте вы указали защиту и забыли пароль, то импортировать SWF-файл во Flash без снятия защиты вы уже не сможете. UnlockSWF позволяет снять защиту с SWF-файла или удалить возможность импорта по паролю: Flash не будет спрашивать пароль и не будет импортировать SWF. Вы также можете добавить защиту на незащищенный SWF, и тогда Flash не будет импортировать SWF.

Swifty Hercules 2.1

Разработчик: Manitu Group

Размер дистрибутива: 288 Кбайт

Способ распространения: freeware

Цена: бесплатно

Работа под управлением: Windows 95/98/Me/NT/2000/XP

Swifty Hercules — это небольшое Windows-приложение — утилита, позволяющая извлекать мувиклипы (Movie Clips) из SWF-файла как отдельные SWF-файлы.

Программа поддерживает SWF-версии до шестой включительно.

Swifty Xena Pro 1.4

Разработчик: Manitu Group

Размер дистрибутива: 156 Кбайт

Способ распространения: freeware

Цена: бесплатно

Работа под управлением: Windows 95/98/Me/NT/2000/XP

Swifty Xena извлекает ресурсы из SWF-файлов, включая Flash.exe, Aftershock.exe, projector-файлы и Director movie-файлы. Программа позволяет заменять исполняемый файл (или фильм) другим SWF-файлом.

Swifty Zeus 2.1

Разработчик: Manitu Group

Размер дистрибутива: 288 Кбайт

Способ распространения: freeware

Цена: бесплатно

Работа под управлением: Windows 95/98/Me/NT/2000/XP

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

Программирование на ActionScript 3.0 — начало

Если Вы работаете с Flash и используете его пока что только для рисования и простой анимации, создание роликов или баннеров, но ни разу не занимались программированием в нём, то вероятно Вам очень хотелось узнать эту сторону flash-а.

Что такое ActionScript? Как можно писать код на flash-е? Как можно полноценно программировать во flash? Какие инструменты для этого лучше всего использовать? В данной статье приводятся ответы на подобные вопросы.

Эта статья послужит хорошим руководством новичка в программировании под flash на ActionScript 3.0 и поможет выбрать лучшие инструменты для этого.

Что такое ActionScript?

Action Script — это объектно-ориентированный язык программирования, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений.

С помощью Action Script можно создавать интерактивные мультимедиа-приложения, игры и веб-сайты.

Если Вы работаете с графической средой разработки Flash IDE (например Adobe Flash Professional CS5), но ни разу не интересовались где там можно писать программный код, то вероятно Вас уже волнует вопрос «Где же он прячется, этот AS3?».

AS3 во Flash IDE.

Создадим новый проект File — New — ActionScript 3.0 (рис. 1).

Появится пустая сцена с пустым кадром на одном слое. Теперь можно выделить кадр и нажать F9, тем самым открыть окно «Actions», в котором и находится область редактирования программного кода данного кадра.

Давайте напишем в открывшемся окне следующий код:

Рис. 2. Код, написанный в редакторе Flash IDE.

Теперь можно запускать флешку (Ctrl+Enter). Данный код создаёт переменную s типа String (строка) и присваивает ей начальное значение — строку «its my AS3 code trace!«. Далее, функцией trace(), аргументом которой выступает ново созданная переменная, данная строка (а точнее уже значение переменной s) выводится во вкладку output, которая по умолчанию в интерфейсе IDE располагается рядом с вкладкой timeline.

Рис. 3. Отображение результата функции trace() в окне OUTPUT при запуске flash-ки.

Таким образом можно открывать и закрывать(на F9) редакторы кода для любого кадра флеш-приложения.

Вроде картина выходит не плохая — можно создавать разные объекты с анимациями (MovieClip), либо статичные картинки (Sprite) и у каждого объекта будут кадры и в каждом кадре можно запрограммировать всё что угодно. Выглядит удобно и гибко. Но это лишь на первый взгляд. Представьте что у Вас десятки объектов с десятками кадров и всем им нужно описать кодом различную или схожую логику поведения. Во втором случае (схожая логика) — это вообще означает сотни схожих строк кода, которые можно будет замучиться даже копировать из кадра в кадр. А представьте что в процессе разработки вам понадобится что-то изменить. Нет — это не дело! Не для этого хаоса был задуман язык AS3!

В добавок, если Вы поработаете редактором кода Flash IDE и, к примеру, работали в какой-нибудь другой среде программирования (Delphi, Visual Studio), то сразу заметите, что данный редактор, мягко говоря, удручает своей не удобностью и недоделанностью.

Что же делать, спросите Вы? Искать сторонние редакторы кода.

Альтернативные редакторы кода.

Самый лучший вариант для ОС Windows — это FlashDevelop (FD). Скачать свежую версию можно с сайта www.flashdevelop.org.

Для iOS хорошей альтернативой является FDT. Ознакомиться можно на оф. сайте fdt.powerflasher.com.

FlashDevelop.

Т.к. я на данный момент преимущественно обитаю в Windows, то расскажу о редакторе именно под эту ОС. В будущем, когда наберусь опыта в FDT, то напишу и о нём.

В установке нет ничего сложного, качайте свежую версию с оф. сайта и устанавливайте. Редактор совершенно бесплатный и для компиляции использует Flex SDK. Во время стандартной установки FD сам позаботится об установке последнего. Всё что надо установить для FD самому — это Java.

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

После установки можно создать новый проект (Project — New Project…), откроется диалог создания проекта, как показано на рис. 4.

Рис. 4. Диалог создания нового проекта во FlashDevelop.

Как можно заметить, FD позволяет создавать не только AS3 проекты. Но сейчас нас интересует именно AS3 проект, я предпочитаю выбирать заготовку для проекта с Preloader-ом, который и выбран на рис. 4. Далее введите имя проекта (поле Name) и назначьте директорию проекта (поле Location), если стоит галочка «Create directory for project», то в директории Location будет создана папка с именем проекта (Name) и в неё уже поместятся файлы проекта, если галочка не стоит, то файлы поместятся в указанную директорию Location.

После создания проекта справа Вы увидите структуру файлов и папок проекта, откройте папку src и откройте двойным щелчком файл Main.as. После чего Вы должны наблюдать код примерно такой же, как на рис. 5.

Рис. 5. Код класса Main нового проекта во FlashDevelop.

Попробуем написать какой-нибудь код, например примерно тот же, который пробовали в Flash IDE. Писать можно после комментированной строки «// entry point» т.к. это точка где сцена уже точно создана. напишем команду trace(), на рис. 5. я уже позволил себе это деяние :]

Теперь можно скомпилировать проект (F8) или сразу запускать для тестирования (F5), после запуска в окне Output вы увидите результат работы функции trace() — вывод строки.

Результаты команды trace() можно наблюдать только во время запуска приложения из под IDE, в которой компилируется и запускается код.
При запуске файла .swf в браузере или в обычном flash-плеере результат (а т.е. отображение окна output) не будет виден никому.

Теперь я уверен, что Вам уже не терпится сделать свой первый проект на AS3! А для этого нужно приступить к изучению самого языка.

Изучение языка AS3.

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

Хорошее дополнение к знаниям: Джои Лотт — «ActionScript 3.0. Сборник рецептов».

Читал в своё время ещё такую книгу: Рич Шуп — «Изучаем ActionScript 3.0. От простого к сложному». Написано хоть и не сильно много и подробно, но для новичков сойдёт, если под рукой нет Мука.

Этих книг весьма достаточно для бодрого старта! Читайте и практикуйтесь, практикуйтесь и читайте. Нет необходимости сесть и читать эти книги от корки до корки, т.к. в процессе чтения важно закреплять знания практикой, да и Вам самим будет приятно сделать что-нибудь как можно скорее :]

Во время быстрого поиска документации в инете очень помогает оф. документация от Adobe.

Для дальнейшего развития, для хорошего осознания ООП и шаблонов проектирования (а это очень важно для хорошей ООП структуры) Вам будет незаменима следующая книга: Уильям Сандерс, Чандима Кумаранатунг — «ActionScript 3.0. Шаблоны проектирования».

На этом сайте вы так же найдёте не мало аспектов программирования на AS3, накопленных моим опытом.

К примеру, теперь вы можете узнать как использовать графику созданную в Flash IDE в своих флеш-проектах на FD, прочитав статью: Рисуем во Flash IDE, а кодим во FlashDevelop-е.

Или попробовать сделать свой первый прелоадер прочитав статью: Preloader своими руками.

Модификация SWF-файла

Программиру на С++/C# и с Flash/Actionscript не знаком. Пожалуйста, помогите разобраться.
На одном из сайтов используется флешка (swf-файл). Я смог декомпилировать ее с помощью Sothink SWF Decompiler. Проанализировал ее код на AS. Теперь хочу его модифицировать и заново скомпилить.
Как я вижу, код декомпилируется без проблем, т.к. это байт-код (не то, что декомпиляция exe-приложений).

КАк мне ее модифицировать? Подскажите необходимое ПО.

30.01.2010, 22:13

Открытие файла SWF из SWF
Приветствую, имеются два ролика SWF — один кнопка, второй большая анимированная сцена. Как по.

Загрузка Swf файла в Swf
Привет всем,в данный момент хочу сделать себе веб страницу во Flash страница состоит с 3 swf .

Каким образом из загруженного swf передать команду прелоадеру на загрузку другого swf?
День добрый. Есть внешний прелоадер, который загружает swf файлы содержащие разные уровни игры. В.

Открытие нового swf файла
Извиняюсь за глупый вопрос, но как открыть другой swf файл при помощи as3 ?)

Загрузка внешнего swf файла
Я во Flash ещё новичок, и мне нужна помощь. Задача: требуется загрузить один swf внутрь другого.

Илон Маск рекомендует:  Что такое код get_class
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL