Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Flash - wtf ? (http://www.flasher.ru/forum/showthread.php?t=116828)

Neznaykaaa 12.10.2008 04:58

Flash - wtf ?
 
Я во флешь ламо :)
Но очень жаждю его поизучать.

Увидел сильно странную вещь, которая как-то сводит на нет "полезность" анимации векторных изображений.

Проблема:

1) Делаю ролик, в нем один слой, на нем круг. Делаю ему motion tween на 50 кадров и круг едет по сцене. Делаю swf - 401 байт.

2) Делаю ролик, в нем один слой, на нем круг. Делаю ему motion tween на 500 кадров и круг едет по сцене. Делаю swf - 2305 байт.

Т.е. между первым и вторым роликом никакой разницы кроме количества кадров.

Вопрос: как это так получается ? Я все время думал, что объем ролика не зависит от количества кадров между keyframe'мами.

Может быть я что-то делаю не так ? :drinks:

св.demien 12.10.2008 07:00

попробуй save and compact или сохрани как новый док-т save as

Zik. 12.10.2008 13:10

Нипанятно...
А накой вам нужно делать movie tween???
Если вы делаете простую анимацию, то можно это сделать и скриптом,
получается два раза меньше.
Хотя странно, что вам жалко лишние 2 кб потратить.

Neznaykaaa 12.10.2008 20:32

Вложений: 1
Спасибо за внимание, наверное я неверно задал вопрос.

Во вложении три исходника и три swf'ки. Отличаются только количеством кадров в motion tween. Первый ролик 50 кадров 282байта, второй 500кадров 1309байт и третий ролик 15000кадров уже 21килоб!

Я вот никак не пойму, почему же объем ролика увеличивается. Ни в одной статье не видел упоминания об этом, наоборот все пишут что от кол-ва кадров между keyframe'мами объем ролика зависеть не может. А тут получается все наоборот, причем разница почти прямопропорциональна количеству кадров.

Может ли кто-нибудь дать пояснения по этому вопросу, буду благодарен за любую информацию, ссылки на умные статьи приветствуются :wacko: :drinks:

iNils 12.10.2008 22:06

Цитата:

Сообщение от Neznaykaaa (Сообщение 769859)
наоборот все пишут что от кол-ва кадров между keyframe'мами объем ролика зависеть не может.

Это кто пишет такое? В отличии от программной анимации, где положении объектов вычисляется во время выполнения, анимация на таймлайне вычисляет координаты объекта для каждого кадра и записывает их в swf.

Neznaykaaa 13.10.2008 00:19

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

св.demien 13.10.2008 01:54

Neznaykaaa, да но поверь 2 кб тебе простят :)

Neznaykaaa 13.10.2008 02:37

Цитата:

Сообщение от св.demien (Сообщение 769905)
Neznaykaaa, да но поверь 2 кб тебе простят :)

Вот что тебя зациклило на двух кб ?? мне пофиг именно на эти 2кб... Скачай вложение к моему посту, там разница между первым и третьим примером - в 77 раз и это уже не 2кб )))! и это просто из-за изменения кол-ва кадров... зачем делать такую кучу кадров, это другой вопрос.

Зачем это нужно было выяснить, можно понять, когда нада сделать банер-анимашку с жесткими ограничениями по объему.

elmortem 13.10.2008 02:48

Баннер на 15000 кадров анимации - это круто. При стандартных 12 fps - это ж 20 минут анимации. (:

ladon 13.10.2008 18:18

Ну тут все просто, флеш не считает твины в рилтайме. Он рассчитывает положение всех объектов при публикации на каждый кадр. Однако поэтому и весит больше чем больше кадров и твинов, да и просто ключевых кадров.


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

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