Вверх ↑
Этот топик читают: Гость
Ответов: 824
Рейтинг: 138
#1: 2014-09-29 12:59:44 ЛС | профиль | цитата
Вступление:
Наверное каждый задавался вопросом как сделать так, чтобы созданный нами флеш ролик (swf файл) проигрывался на любом компьютере без Flash player и дополнительных "танцев с бубном" вокруг него.
Вот и у меня возникла такая необходимость. Захотелось мне, чтобы моя "карта ума", созданная в Mindjet MindManager, была доступна другим и без установленного MindManager.
Благо MindManager позволяет конвертировать карты во Flash формат (swf файл).
И вот вбил я в Google строчку "swf to exe", выдал мне гугл кучу ссылок на платные конвертеры со всеми вытекающими...
Но в своих поисках, я, "надыбал" статейку в которой человек описывает простые действия по "конвертированию" swf to exe.
И оказалось, что в "конвертировании" swf to exe все просто как доска, гвоздь и молоток!
Не понимаю - за что только денег просят авторы разных конвертеров...

Матчасть:
  • Для конвертера нам понадобится так называемый Standalone Flash Player.(Это автономная версия Flash Player, которая не требует установки в систему.)
  • Исходный Flash ролик в формате swf.
  • HiAsm и прямые руки.
   Процесс  
  • Записываем в конец Standalone Flash Player исходный Flash ролик (склеиваем).
  • В конец склеенного файла дописыванием 4 байта - "волшебный" маркер
  • После "волшебного" маркера - дописываем 4 байта размер исходного swf файла.
  То есть:  (StandaloneFlashPlayer.exe) + (файл.swf)+ (4 байта "волшебный" маркер)+ (4 байта размер файл.swf)
  И вуаля - наш автономный swf файл готов!

  Файлы:
  Архив содержит:
  • Схему "конвертера".
  • Flash ролик для примера.
  • Набор Standalone Flash Player версий 5-11(папка FP)
  Ссылки на использованные статьи и остальное приведены в схеме.  Название файла Standalone Flash Player может быть любым.
  Название результирующего файла может быть любым с расширением exe.

Файлообмен:
Скачать часть 1   Скачать часть 2
Яндекс-Диск:
Скачать одним архивом... (Ссылка может стать недоступной)

карма: 1

2
Голосовали:MAV, Tad
vip
#1.1контекстная реклама от партнеров
Ответов: 1304
Рейтинг: 405
#2: 2014-09-29 15:18:47 ЛС | профиль | цитата
sashaoli, отличное оформление схемы (хотя бы от моих схем ) и полный объём предоставленной информации. Единственно не совсем понятна роль элементов (Thread и DeferredEvent). Один раз получил исполняемый файл в 4 байта.
карма: 3

0
Ответов: 824
Рейтинг: 138
#3: 2014-09-29 16:06:08 ЛС | профиль | цитата
Thread и DeferredEvent не есть обязательными. Как "бе" хотел избавится подвисания формы во время склейки файлов.
При использовании только Thread, без DeferredEvent, не происходила индикация окончания процесса.
MAV писал(а):
Один раз получил исполняемый файл в 4 байта.
Даже не знаю почему...

карма: 1

0
Ответов: 1304
Рейтинг: 405
#4: 2014-09-29 16:23:15 ЛС | профиль | цитата
sashaoli писал(а):
без DeferredEvent, не происходила индикация окончания процесса

sashaoli, я поэтому и написал что с ним что без него индикация есть. На что ещё обратил внимание, как у тебя получилось сделать что в модуле "Индикация окончания" элементы слились в одну кучу, из группы можно только удалить DeferredEvent, остальные элементы в пределах InfoTip выделяются как один.
карма: 3

0
Ответов: 16884
Рейтинг: 1239
#5: 2014-09-29 16:32:06 ЛС | профиль | цитата
MAV писал(а):
как у тебя получилось сделать что в модуле "Индикация окончания" элементы слились в одну кучу
Правка->Создать группуУдалить группу
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:MAV
Ответов: 824
Рейтинг: 138
#6: 2014-09-29 16:37:19 ЛС | профиль | цитата
MAV писал(а):
что с ним что без него индикация есть
Если убираю только DeferredEvent, то у меня, индикация не происходит. При этом Thread остается на месте.
карма: 1

0
Ответов: 1304
Рейтинг: 405
#7: 2014-09-29 16:58:39 ЛС | профиль | цитата
Tad писал(а):
Правка->Создать группуУдалить группу

Tad, никогда не использовал.
sashaoli писал(а):
Если убираю только DeferredEvent, то у меня, индикация не происходит. При этом Thread остается на месте.

Возможно у тебя флеш файл больше тестового.
карма: 3

0
Ответов: 824
Рейтинг: 138
#8: 2014-09-29 17:03:56 ЛС | профиль | цитата
MAV писал(а):
Возможно у тебя флеш файл больше тестового.
"Моя твоя не понимать"...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#9: 2014-09-29 18:13:08 ЛС | профиль | цитата
[flood]
MAV писал(а):
никогда не использовал.
Бывает. [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1304
Рейтинг: 405
#10: 2014-09-29 19:50:23 ЛС | профиль | цитата
sashaoli, я про то что в архиве флэш файл совсем маленький, а если попытаться скомпилировать 3-5 мб, то будут заметны подвисания. К сожалению забыл архив на работе поэтому дома проверить не могу, трафик увы на телефоне не позволяет скачать заново.
карма: 3

0
Ответов: 45
Рейтинг: 0
#11: 2014-12-14 13:40:48 ЛС | профиль | цитата
Интересно...
карма: 0
всё что мешает нам жить это человеческий фактор который не имеющий границы ..
0
Ответов: 872
Рейтинг: 101
#12: 2014-12-15 15:03:19 ЛС | профиль | цитата
[flood]StandaloneFlashPlayer.exe > file > Create Projector[/flood]
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2014-12-17 00:37:28 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-21 07:09:25
карма: 0

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)