Flash 10 и HttpHandler, обслуживающие проблемы SWF-файла - PullRequest
3 голосов
/ 03 ноября 2008

Я отображаю флеш-объекты, указывая параметры Movie и Src, а также атрибут src встроенного тега для HttpHandler с именем файла QueryString.

<OBJECT codeBase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7.0.19.0" classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width="468" height="60">
  <PARAM NAME="Movie" VALUE="/image.ashx?serverencoded=true&amp;path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf">
  <PARAM NAME="Src" VALUE="/image.ashx?serverencoded=true&amp;path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf">
  <embed src="/image.ashx?serverencoded=true&path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf&rnd=34d5" quality="high" wmode="opaque" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="60">
  </embed>
</OBJECT>

Отлично работает с установленным плеером Falsh 9. После установки Flash 10 отображается белый фон, и когда я щелкаю правой кнопкой мыши по объекту, в неактивном пункте меню контекстного меню Flash отображается «Фильм не загружен».

Если я укажу параметры Movie и Src на фактический файл SWF, это сработает!

Помните: запуск кода работает с Flash 9, но не с 10. Никаких изменений в коде не было сделано ...

1 Ответ

3 голосов
/ 03 ноября 2008

Отвечая на мой вопрос:

Я устанавливал HTTP-заголовок размещения контента следующим образом:

HTTP / 1.1 200 OK
Расположение содержимого: вложение; имя файла = checkimage.jpg
Длина контента: 76127
Тип содержимого: изображение / JPEG

А начиная с Flash 10, они игнорируют SWF-файлы, поставляемые с ключевым словом attachment, поэтому я изменил заголовок так:

HTTP / 1.1 200 OK
Расположение содержимого: имя файла = checkimage.jpg
Длина контента: 76127
Тип содержимого: изображение / JPEG

И теперь это работает. Взгляните на это: http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes_02.html#head32

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...