PDA

Просмотр полной версии : чем компилировать проекты больших размеров? (15мб)


13dead
06.07.2005, 11:17
Столкнулся с нежеланием FlashMX компилировать fla в swf при больших размерах проекта. swf размером до 15мб вполне получаются, но больше уже не компилируются - флэш выдаёт ошибки. Как решить эту проблему? Можно, конечно, этот здоровенный мульт разбить на серии, но хочется сперва узнать, может, есть более толковые компиляторы fla-swf, нежели родной флэшовый?

Nirth
06.07.2005, 12:07
компиляторы есть, но они не из фла делают сфв а из других форматов
Mtasc (один из самых быстрых компиляторов) компилирует только As2 классы например

Ion
06.07.2005, 14:31
Разбей на на несколько свфшек, а потом загрузи их в 1-н файл (loadMovie, памоиму). Кстати, а чё за ошибки он выдаёт?

13dead
06.07.2005, 14:56
Разбей на на несколько свфшек, а потом загрузи их в 1-н файл (loadMovie, памоиму). Кстати, а чё за ошибки он выдаёт?
Да, действительно, я над этим (разбиением)думал, так, видимо, и сделаю. А как конкретно звучит репорт об ошибке, я сейчас не могу сказать, эта вся байда у меня дома. Но выглядит это примерно так, компилирует минуты три (на P4-2800), потом выскакивает окошко с сообщением, что компиляция невозможна по причине сбоев... т.е. ничего конкретного он не пишет, видимо, просто не хватает компу ресурсов? Потому что такая байда на более слабой тачке случалась и на меньших объёмах компиляции.

Ion
06.07.2005, 15:44
мда, чёж его теперь в МСЦ на компиляцию возить :-)

13dead
06.07.2005, 16:33
Хм, теперь ещё интересный глюк наблюдаю. Разделил на две части - после удаления половины сцен и неиспользуемых символов из большого файла fla - ОН СТАЛ ЕЩЁ БОЛЬШЕ! И не просто, а на 20мб. (целый проект был 60 мб - половинный стал 80мб). Этому эффекту есть разумное объяснение? И ещё, наличие неиспользуемых звуков и символов в файле fla влияет на размер swf, который получается при компиляции?

KUZEN
06.07.2005, 16:36
бывает такая бага, создай нофый чистый фла и скопируй всё в него ...

KidsKilla
06.07.2005, 16:37
влияет.
копипэйст всех кадров в другой фла...

Ion
06.07.2005, 17:12
а по моим данным не влияет. если нет никаких упоминаний о данном образце нигде, кроме библиотеки, то он не вставляется в свф.

mediaman
06.07.2005, 17:15
2 13dead - это не бага, так всю жисть было, ...макромедия говорила файл компиляции не больше 15 мег, а видео было не больше 3 минут, так как трудно представить сайт больше 15 мег сразу =), а если надо больше "пользуйте директор", так что бей на подгружаемые модули, как советуют
и пользуй мх2004
успхв

13dead
06.07.2005, 17:16
влияет.
копипэйст всех кадров в другой фла...
Ну копировать все сцены, коих немало, довольно гиморное занятие - помогло простое сохранение SAVE AS... с другим именем :) Теперь он стал 30 мб, как и должен (я же пополам разделял). А, раз уж пошла такая пьянка, что кроме ключевых кадров и качества звука ещё серьёзно влияет на рамер получающегося swf? Я всерьёз озаботился оптимизацией, чтоб такой фигни не было более. Ну читал, что в символы надо совать всё, что используется более одного раза... ещё есть способы?

Ion
06.07.2005, 18:40
видео не более 3-х минут? значит я супер-мега флешер, раз даже не заметил, как смог это ограничение обойти

KUZEN
06.07.2005, 18:42
интересно как ?

Ion
06.07.2005, 18:43
2 13dead

Удаляй из библиотеки все неиспользуемое, делай по возможности символы, и нажимай Save and Compact

Ion
06.07.2005, 19:19
интересно как ? кому интересно - могу прислать

mediaman
06.07.2005, 22:16
я же казал. что так было ...в 5 =), ща можно, (например делаю делаю для сд скоко надо), ток неприлично в большинстве случаев выкладывать на сайте файлы больше 3-5 мг, тогда уж лучше стрим заряжать

KidsKilla
06.07.2005, 22:36
а по моим данным не влияет. если нет никаких упоминаний о данном образце нигде, кроме библиотеки, то он не вставляется в свф.
у тя ложные данные =)

Штрек
07.07.2005, 01:30
у тя ложные данные =)
По развёрнутей, плиз.......

MIX-er
07.07.2005, 05:48
если символ не юзается на таймлайне и не имеет линкеджа... то он ток в библиотеке болтатся будет но на свф не повлеяет...
по поводу копирования всех символов в новый мувик... сверху в меняю библиотеки есть строчечка select all unused или чтот похожее... выделяет все символы которые не имеют линкеджа и не используютс яна тайм лайне...

KidsKilla
07.07.2005, 13:49
если символ не юзается на таймлайне и не имеет линкеджа... то он ток в библиотеке болтатся будет но на свф не повлеяет...
по поводу копирования всех символов в новый мувик... сверху в меняю библиотеки есть строчечка select all unused или чтот похожее... выделяет все символы которые не имеют линкеджа и не используютс яна тайм лайне...
однако вес добавляют.
флеш их не киляет, а просто делает невидимыми. хз почему.
и это основано ток на тестах. никак иначе =/

Ion
07.07.2005, 17:25
у тя ложные данные =)а вот и нех! Я протестил: был создан графический символ, представляющий из себя квадрат с градиентной заливкой и скомпилено 2 файла - в 1-м символ был на листе, во 2-м - нет. 1-й файл занимает 98 байт, 2-й - 29. Тестинг проводился во Flash MX 2004 professional

MIX-er
07.07.2005, 19:44
могу сказать чт о лишний обект в в библиотеке в 5ке на вес влияет в мх не знаю в мх 2004 только если есть линкадж... как я и сказал... загнал в библиотеку файлов на 13 метров при компиляции вес флешки был 30 байт

Штрек
07.07.2005, 23:14
а просто делает невидимыми.=/
Лихо....... :p Можешь как то продемонстрировать?????

Nirth
07.07.2005, 23:25
Лихо....... Можешь как то продемонстрировать?????

исмортируй во флэшку 10 картинок, сохрани флэшку, удали картинки, сохрани еще раз, и смотри размер

Штрек
07.07.2005, 23:54
исмортируй во флэшку 10 картинок, сохрани флэшку, удали картинки, сохрани еще раз, и смотри размер
Будь чуть повнимательнее -
речь шла не про fla , а про swf.........

Nirth
08.07.2005, 00:06
ты тоже
KidsKilla говорил о fla ;)

Штрек
08.07.2005, 00:47
ты тоже
KidsKilla говорил о fla ;)
Мимо....
На заявление -
Сообщение от Ion
а по моим данным не влияет. если нет никаких упоминаний о данном образце нигде, кроме библиотеки, то он не вставляется в свф.

Заявлено -
у тя ложные данные =)

Повторяю -
то он не вставляется в свф
__________________

13dead
11.07.2005, 18:49
Граждане, ну теперь я столкнулся с тем, что не могу нормально реализовать навигацию внутри этих двух половинок! Т.е. От первого ко второму переход есть - через loadMovieNum, но вернуться из второго в начало первого (ну банальное "смотреть сначала", например) не получается - переходит куда-то вообще непонятно куда... как это делают все нормальные люди, просветите?

KidsKilla
11.07.2005, 19:12
про фла я говорил.
ежели имелось свф, сорь, проглядел =))

Ion
11.07.2005, 19:41
Граждане, ну теперь я столкнулся с тем, что не могу нормально реализовать навигацию внутри этих двух половинок! Т.е. От первого ко второму переход есть - через loadMovieNum, но вернуться из второго в начало первого (ну банальное "смотреть сначала", например) не получается - переходит куда-то вообще непонятно куда... как это делают все нормальные люди, просветите?есть команда, которая делает все адреса в обеих частях абсолютными и такой гемор пропадает.

13dead
12.07.2005, 15:53
есть команда, которая делает все адреса в обеих частях абсолютными и такой гемор пропадает.
Ну и что же это за волшебная команда? Равняйсь, Смирно? :)

DEAFFF
13.07.2005, 02:12
бывает такая бага, создай нофый чистый фла и скопируй всё в него ...

зачем так париться? можно же... в меню file/save and compact....
но перед этим надо удалить все лишние объекты из библиотеки...

и это не бага... дело то в том что при добавлении в библиотеку разных объектов... они добавляются как бы в мнимую библиотеку... а действительная показывает тока те объекты, которые ты добавил и не удалял их оттуда :) (прикольно да? :) ) в мнимой же библиотеке лежат все объекты которые ты добавлял в библию и даже если ты их оттуда удалил... :))) существует как бы "корзина" (как в виндозе) и очистить ее мона тока с помощью file/save and compact....
вот такая вот байда :D

DEAFFF
13.07.2005, 02:29
хм... незнаю парни...
я работаю тут с видео... накладываю там всякие не сложные спецэффекты...
так вот... у меня к примеру один fla занимает примерно 58 мб а его swf 36мб... никаких глюнов...

13dead
13.07.2005, 10:20
хм... незнаю парни...
я работаю тут с видео... накладываю там всякие не сложные спецэффекты...
так вот... у меня к примеру один fla занимает примерно 58 мб а его swf 36мб... никаких глюнов...
А какой комп, можно узнать? Просто, есть подозрение, что, видимо, если не compact`нуть (как тут советуют) большой файл перед компиляцией, то слабые компы не могут его переварить...

DEAFFF
13.07.2005, 12:48
А какой комп, можно узнать? Просто, есть подозрение, что, видимо, если не compact`нуть (как тут советуют) большой файл перед компиляцией, то слабые компы не могут его переварить...

пень 3.0 ГГц но тоже при компиляции... долго задумывается секунд на 30... :)

Ion
13.07.2005, 14:10
Ну и что же это за волшебная команда? Равняйсь, Смирно? :) this._lockroot = true;

gor
06.09.2005, 00:27
ребята, просто для справки-имею опыт компиляции флеш-презентации с объёмом файла 0т 150 до 300 Мб (с видео DivX) всё работает! (речь идёт о flash mx 6) Копайте качество видео (и безтормозное воспроизведение) в кейфреймах!!!! Верьте и дерзайте! Успехов.

BOrMArLEY
06.09.2005, 17:04
Нужно было сделать годовой отчет одного банка (CD). Около 70 страниц (2 части) * 2 языка. Помимо прочего оформилова (в т.ч. растры) текст этих 140 страниц был в кривых. Исходник — почти 100 Мб. Реализация — на AS 2.0 через массивы, Linkage и attachMovie плюс эффекты (на таймлайне единственный фрейм, буквально пару слоёв интерфейса).

При компиляции любой из 2х частей проблем не возникало (результат около 12 Мб каждая; машина: P4-3000, 1Gb). Но при попытке компиляции целиком машина грузилась что песец не менее чем на 90 минут (!), при этом до результата дело не доходило. С кодом никаких вопросов - т.к. удаление ВСЕГО кода и ВСЕГО таймлайна (только фреймы в библиотеке с заданным Linkage) не вносило никаких изменений. Пытался разузнать про пакетную компиляцию - инфы для AS 2.0 / MX 2004 в сети не много.

Вопрос решился конвертацией фреймов в растры (разрешение более 150, гиф, узкая палитра - текст черно-белый).

У кого какие мысли? Нет, ну понятно, что можно посчитать количество узлов и безье ;-) в этих всех страницах (если в кривых). Но не Director же кривой привлекать? :cool:

nuran
08.09.2005, 06:22
бывает такая бага, создай нофый чистый фла и скопируй всё в него ...
ага, точно точно.

vlanis
09.09.2005, 13:32
Очень интересно, все, о чем вы тут говорите, каждый раз, когда создаю диск, сталкиваюсь с данной проблемой. Огромные файлы, постоянное торможение, вылетание флеша, неудачная компиляция, короче говоря, проблема существует. Сейчас всетаки задумываюсь поставить директор, и делать многосерийный фильм, насколько это не удобно знаю сам, но поделать ничего не могу, скорей всего зевунули разработчики ПО данную багу, не думали что кто то начнет презентации делать на инетовском движке. Как предложение: собрать в этом топике замеченные ограничения и засунуть это все в faq, дабы не наступать на одни грабли трижды.

Мною замечены: 10000 кадров, и не больше
Ограничение в размерах swf ~ 15 мб.

Ну и собстна вопросик, если можно поподробнее о this._lockroot = true;

Штрек
09.09.2005, 21:13
Пару тысяч строк кода
или 50 тыс. символов в кадре -
и всё - кирдык.......

nuran
09.09.2005, 23:12
Штрек, про пару тысяч строк кода ты шутишь, у меня есть работы там больше 10 тысяч строк кода, и всё прекрасно компиллеться, а вот 50 тысяч символов - это да, вот из-за этого вполне подвиснет.

Буньков Максим
10.09.2005, 15:14
Вообще проекты на флеше задумывались таким образом, в последнее время:
1 внешний прелоадер килограмм 30 не больше,
2...n Подгружаемые мувики, или контент который нужно отобразить.
и в итоге проект может и весит 80 мегов. Но Юзеры грузять от 30 кило и выше пока юзают сайт.
+Получают и плятят за ту информацию которую получили.
+Сайт реально просматреваемый и у модемщиков
-Загрузка при каждом клики нового контента.
-А че не нравится юзай HTML. Или Директор MX ;)