Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.03.2012, 10:58
Sociofilm вне форума Посмотреть профиль Отправить личное сообщение для Sociofilm Найти все сообщения от Sociofilm
  № 1  
Ответить с цитированием
Sociofilm

Регистрация: Aug 2010
Адрес: http://sociofilm.ru
Сообщений: 23
По умолчанию Можно как то сконвертировать папки+файлы+swf в один swf?

Есть игра game.swf, начитывающая ресурсы (графику, звуки, тексты) из внешних файлов, лежащих рядом с ней в сабдиректориях video, audio, text...

То есть если смотреть в Проводнике, то будет примерно такой вид:

video\*.flv
audio\*.mp3
text\*.txt
game.swf

Вопрос: можно как-то чем-то сконвертировать все это дело в одну большую SWF-ку? Чтобы ресурсы уже были в ней встроены и начитывались из неё самой (надеюсь доходчиво объяснил).
Нужно это для более удобного распространения в виде одной SWF вместо инсталлятора с кучей файлов.

Старый 09.03.2012, 11:16
Dub4ek вне форума Посмотреть профиль Отправить личное сообщение для Dub4ek Найти все сообщения от Dub4ek
  № 2  
Ответить с цитированием
Dub4ek
 
Аватар для Dub4ek

Регистрация: Sep 2009
Сообщений: 72
Можно хоть в swf, хоть в swc. Я подобное делал используя swc, все ресурсы эмбедил во флешку, а потом ее просто загружал в основную swf. Это все делалось не какими-то специальными софтинами, а простый Flash cs5.

Старый 09.03.2012, 12:40
Sociofilm вне форума Посмотреть профиль Отправить личное сообщение для Sociofilm Найти все сообщения от Sociofilm
  № 3  
Ответить с цитированием
Sociofilm

Регистрация: Aug 2010
Адрес: http://sociofilm.ru
Сообщений: 23
Тут дело вот в чем.
game.swf знает, что к примеру "video1.flv" лежит в подкаталоге "video\" и соответственно пытается брать его оттуда, как внешний файл. Если я покладу все это богатство внутрь SWF/SWC, то уже не смогу обеспечить данный путь. Нужно будет менять логику внутри game.swf чтобы игра знала, что ресурсы стали не внешними, а внутренними...

Старый 09.03.2012, 14:31
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А какая версия ActionScript используется? Просто такие вещи как ByteArray, например, доступны только в 3, и их нет возможности эмулировать в 2.
Кроме того, загрузку из ресурсов все равно нужно будет переделывать. Она очень похожа на загрузку из внешних файлов, но не такая же. Поэтому, инструмента такого, который бы все автоматически сделал - нет, но с другой стороны, переделать не так уж и сложно.
__________________
Hell is the possibility of sanity

Старый 09.03.2012, 15:46
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Поэтому, инструмента такого, который бы все автоматически сделал - нет, но с другой стороны, переделать не так уж и сложно.
JSFL?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 09.03.2012, 20:14
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну это:
1. Нужно чтобы был Flash CS.
2. Нужно много самому писать. Это не готовый интрумент, а инструмент, чтобы написать инструмент. Тем более, что тут еще и код прийдется редактировать...
Вобщем, зависит от наличия, желания и умения. Мне было бы проще на bash сделать.
__________________
Hell is the possibility of sanity

Старый 10.03.2012, 12:18
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Если это не Flash CS, то все просто. Файлы копируются в папку lib, и search & replace меняют путь в коде.
А на JSFL писать достаточно просто и быстро.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 10.03.2012, 14:20
Sociofilm вне форума Посмотреть профиль Отправить личное сообщение для Sociofilm Найти все сообщения от Sociofilm
  № 8  
Ответить с цитированием
Sociofilm

Регистрация: Aug 2010
Адрес: http://sociofilm.ru
Сообщений: 23
используется as3.0, среда разработки Flash CS5.5

Добавлено через 2 минуты
видимо действительно придется переписывать логику...эх!

Старый 10.03.2012, 17:33
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 9  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Как так путь меняется? нужно же будет, как минимум load() -> loadBytes() поменять. Ну и соответственно подставить код, который будет линковать ресурсы... Не то, чтобы очень сложно, но и не на столько тривиально.
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:28.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.