Как встроить файл flash (.swf) в asp.net? - PullRequest
7 голосов
/ 21 марта 2009

Как отобразить файл flash (.swf) в asp.net?

Ответы [ 5 ]

12 голосов
/ 21 марта 2009

получил это с YouTube

<object width="425" height="344">
    <param name="movie" value="http://www.youtube.com/v/Xt5t9BO6xkA&hl=en&fs=1"></param>
    <param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>
    <embed src="http://www.youtube.com/v/Xt5t9BO6xkA&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>
</object>

Вам понадобится только это:

<object width="425" height="344">
  <embed src="PATH_TO_YOUR_FILE" type="application/x-shockwave-flash" width="425" height="344"></embed>
</object>
3 голосов
/ 24 марта 2009

Использование помощника по JavaScript объекта SWF http://code.google.com/p/swfobject/

  • это отраслевой стандарт
  • скрывает различия инициализации flash между браузерами
  • позволяет указывать переменные flash в браузере независимо
  • позволяет указать требуемую версию флеш-плеера

См. Пример ниже

<script type="text/javascript">
var flashvars = {
playlistURL: "playlist.xml",
skinURL: "skin-transp-grey.swf",
width: "400", 
height: "300",
continuous : "true"
};

var params = {
allowscriptaccess: "always",
allowfullscreen: "true",
};

var attributes = {
id: "mediaplayer1",
name: "mediaplayer1"
};

swfobject.embedSWF("mediaplayer.swf", "video", "400", "300", "9.0.0", "expressInstall.swf", flashvars, params,attributes);
</script> 
2 голосов
/ 21 марта 2009

Я хотел бы рассмотреть возможность использования FlashEmbed , инструмента JavaScript, который можно использовать для встраивания объектов Flash на ваш сайт.

Прост в использовании и имеет много преимуществ:

  • это очень просто: просто используйте flashembed("flash10", "/swf/flash10.swf") например, если вам не нужно ничего особенного, вам не нужно много учиться.
  • На сайте много примеров того, как настроить инструмент
  • Поддержка jQuery: flashembed предназначен для программистов с готовым API-интерфейсом и поддержкой селекторов jQuery.
  • Конфигурация JSON: при предоставлении конфигурации для объектов Flash значения могут быть сложными объектами JavaScript с массивами, строками, функциями и другими объектами.
  • Размер: плагин весит около 5 КБ при минимизации.

Если хотите, вы можете написать серверный элемент управления ASP.NET , который отображает HTML, который вам понадобится на этой странице:

  1. Включает ссылку на ресурс внешнего скрипта с использованием ScriptManager.RegisterScriptResource(...) (один раз на страницу)
  2. Выполните рендеринг сценария с флешбэмом, используя ScriptManager.RegisterClientScript(...) (для любой флеш-памяти, которую вы хотите вставить на страницу)
  3. Напишите некоторые полезные свойства, такие как src, name и т. Д.

Затем используйте элемент управления на своих страницах, например:

<myControls:FlashEmbed runat="server" id="Flash1" Name="Clock" Src="/swf/clock.swf" />
1 голос
/ 08 мая 2012

Использование только встроенного тега HTML5 поможет во всех современных браузерах.

<embed src="FILE" type="application/x-shockwave-flash" width="X" height="Y" />
1 голос
/ 21 марта 2009

Встраивание выполняется через то, что вы выводите в HTML - в этом нет ничего конкретного. ASP.NET.

Другими словами, так же, как вы выводите любой другой HTML <B>, <I> и т. Д., Вы можете вывести что-то вроде:

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/IZKl4nA5cmM&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IZKl4nA5cmM&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...