Обнаружить поврежденный флэш-файл - PullRequest
1 голос
/ 10 февраля 2009

Однажды я случайно загрузил на свой сайт только часть моей флеш-программы (то есть она была усечена), и, к моему большому удивлению, флеш-объект был успешно загружен на веб-страницу, ошибок не возникало, предупреждений не было все. (Это была выпускная версия проигрывателя, отладочная версия могла вести себя по-другому, я не знаю.) Конечно, она не работала должным образом, но, тем не менее, экран предварительного загрузчика отображался правильно, а загрузка и инициализация появлялись быть законченным нормально.

Мой вопрос: есть ли способ обнаружить (либо в ActionScript / Flash, либо на веб-странице встраивания), когда такой поврежденный Flash-объект был загружен? Могу ли я использовать предварительный загрузчик для предупреждения, когда это происходит?

Ответы [ 2 ]

1 голос
/ 10 февраля 2009

Я не знаю каких-либо специфических для flash способов, но, конечно, не составит труда написать скрипт, который сравнивает хэш md5 исходного файла с версией, которую вы имеете в сети. Было бы даже легко настроить его таким образом, чтобы он автоматически запускался при каждом изменении файла.

1 голос
/ 10 февраля 2009

Существует множество способов извлечь информацию заголовка из SWF-файла (включая его размер). Поскольку эта информация записывается во время публикации, она не изменится, если файл будет усечен после загрузки. Так, например, вы можете извлечь эту информацию и проверить, загружен ли размер файла (согласно заголовку SWF) == байт.

...