Просмотр полной версии : можно ли узнать чем компилировался swf
Тема не совсем флеймовая, но спрошу здесь:
я совсем не разбираюсь в спецификации swf.
Содержится ли в swf версия компилятора, и программы которая делала swf?
В частности интересует можно ли по swf определить лицензионность редактора Flash? Если конечно делалось в нём?
и еще: вот спека для 9 плеера (http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v9.pdf).
есть для 10? а что-нибудь на русском? (только не надо кричать, что такое надо читать на аглицком - я в курсе:)
Не содержится. Однако в принципе запихнуть в метатеги.
Для 10-го есть, отличается только отсутствием раздела про FLV и чуть другой лицензией (типа можно выкладывать оригинал и переводы без санкции адоба). Больше отличий я не нашел. Переводом я начал было заниматься, но потом отошел по делам:D Планирую когда-нибудь продолжить.
mxmlc запихивает данные в ProductInfo.
Не знаю, что за ProductInfo, но нашел тег в swf, который содержит xml с некоторой информацией, однако ее можно настроить в flex-config.xml
Типа
<metadata>
<title>Adobe Flex 3 Application</title>
<description>http://www.adobe.com/products/flex</description>
<publisher>unknown</publisher>
<creator>iNils</creator>
<language>EN</language>
</metadata>
ага. вот это уже ближе.. просто наверняка есть какая-нибудь недокументированная закладочка..
Есть такая штука - XMP, - это в теории нужно для поисковиков, но во флеше (10) и флексе туда пишут много всякой ерунды, поэтому я просто компилирую с -raw-metadata wvxvw :) XMP кстати теперь по умолчанию флеш пихает и в FLV - приходится, опять же удалять т.как мне лень добавлять onXMPMetadata обработчик, да и вообще мне там эти 300 байт ни к чему :)
Не знаю, что за ProductInfo, но нашел тег в swf, который содержит xml с некоторой информацией, однако ее можно настроить в flex-config.xml
Типа
<metadata>
<title>Adobe Flex 3 Application</title>
<description>http://www.adobe.com/products/flex</description>
<publisher>unknown</publisher>
<creator>iNils</creator>
<language>EN</language>
</metadata>
ProductInfo — это тег, не метаданные.
ProductInfo — это тег, не метаданные.
А откуда знаешь, как называется? В документации такой не числится.
Зы. Еще во флексовых SWF есть какой-то странный "спрайт" с очень длинным именем типа _234789...234890 (много знаков, не поню сколько). Если его удалить - вроде ничего не ломается :)
ProductInfo (http://github.com/claus/as3swf/blob/master/src/com/codeazur/as3swf/tags/TagProductInfo.as)
А, все, спасиб, теперь оригинал тоже нашел:
http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/ProductInfo.java
А я что такое тестировал, не работало. Возможно нужен был флекс 4.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.