![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2008
Сообщений: 12
|
Как получить дефолтные ширину и высоту swf? (Visual C++ 2005)
|
|
|||||
|
ветеран форума
|
осуществляем декомпрессию swf (первые несколько байт не сжаты, сколько точно можно найти в гугле), затем, пользуясь, например, спецификацией по этой ссылке: http://www.the-labs.com/MacromediaFl...ontainerFormat , вытягиваем байты с дефолтной шириной-высотой и получаем их значения
__________________
4am is time to rock |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 12
|
до размера файла включительно всё получается хорошо, если не считать версию.
а RECT получается 1594163320 -1609629696 839647232 -16628992 что с этим делать? |
|
|||||
|
ветеран форума
|
http://www.the-labs.com/MacromediaFl...reference.html
Проверьте, правильно ли разбираете RECT если еще будут проблемы, можно тут посмотреть, там набор средств для работы с swf http://www.swftools.org/
__________________
4am is time to rock Последний раз редактировалось DarkLight; 17.12.2008 в 21:43. |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 12
|
А как понять
X minimum position for rect X maximum position for rect Y minimum position for rect Y maximum position for rect ? Мне ведь нужна ширина и высота |
|
|||||
|
ветеран форума
|
X и Y минимальные, насколько я понимаю, там будут равны нулю. Просто RECT не только там используется. И не забывайте, что размеры в твипах (твип = 1/20 пиксела)
__________________
4am is time to rock |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 12
|
То есть это показывает насколько максимально можно растянуть проигрыватель?
Я слышал что у 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, время: 12:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|