Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Дефолтные размеры swf (http://www.flasher.ru/forum/showthread.php?t=119316)

Userman 17.12.2008 19:09

Дефолтные размеры swf
 
Как получить дефолтные ширину и высоту swf? (Visual C++ 2005)

DarkLight 17.12.2008 19:26

осуществляем декомпрессию swf (первые несколько байт не сжаты, сколько точно можно найти в гугле), затем, пользуясь, например, спецификацией по этой ссылке: http://www.the-labs.com/MacromediaFl...ontainerFormat , вытягиваем байты с дефолтной шириной-высотой и получаем их значения

Userman 17.12.2008 20:23

до размера файла включительно всё получается хорошо, если не считать версию.
а RECT получается
1594163320
-1609629696
839647232
-16628992
что с этим делать?

DarkLight 17.12.2008 21:38

http://www.the-labs.com/MacromediaFl...reference.html
Проверьте, правильно ли разбираете RECT

если еще будут проблемы, можно тут посмотреть, там набор средств для работы с swf
http://www.swftools.org/

Userman 17.12.2008 21:42

А как понять
X minimum position for rect
X maximum position for rect
Y minimum position for rect
Y maximum position for rect
?

Мне ведь нужна ширина и высота

DarkLight 17.12.2008 21:53

X и Y минимальные, насколько я понимаю, там будут равны нулю. Просто RECT не только там используется. И не забывайте, что размеры в твипах (твип = 1/20 пиксела)

Userman 17.12.2008 21:57

То есть это показывает насколько максимально можно растянуть проигрыватель?
Я слышал что у swf есть дефолтные значения (не в смысле максимум) а именно по умолчанию

Добавлено через 3 минуты
А можете объяснить на языке си, что значит
Nbits nBits = UB[5]
Xmin SB[nBits]
Xmax SB[nBits]
Ymin SB[nBits]
Ymax SB[nBits]
?

Добавлено через 7 минут
Если это 5 4-байтных полей, то получается
146
10240
160
30750

Добавлено через 41 час 45 минут
Всё, разобрался, как раз по размеру jpeg-ресурсов результат получается. Спасибо


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

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