2009-03-21 20 views

Respuesta

12

tiene esto desde 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> 

Sólo se necesitaría esto:

<object width="425" height="344"> 
    <embed src="PATH_TO_YOUR_FILE" type="application/x-shockwave-flash" width="425" height="344"></embed> 
</object> 
+0

wow, esto parece feo en IE8 –

+0

Es IE, ¿qué esperas? – Jagd

1

La inserción se realiza a través de lo que la salida en HTML - no hay nada específico al respecto ASP.NET.

Dicho de otra manera, de la misma manera que cualquier otra salida HTML <B>, <I>, etc., puede algo salida como:

<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> 
2

Me gustaría considerar el uso de FlashEmbed, una herramienta de JavaScript que se puede utilizar para incrustar objetos a su sitio web.

Es fácil de usar y tiene muchas ventajas:

  • es muy sencillo: sólo tiene que utilizar flashembed("flash10", "/swf/flash10.swf") por ejemplo, si usted no necesita algo especial que no tiene que estudiar mucho.
  • hay un montón de demostraciones en el sitio cómo configurar la herramienta
  • jQuery support: flashembed está diseñado para scripters en mente con API de programación pulida junto con un soporte para selectores de jQuery.
  • Configuración JSON: cuando se proporciona configuración para objetos Flash, los valores pueden ser objetos complejos de JavaScript con matrices, cadenas, funciones y otros objetos.
  • Tamaño: el plugin pesa alrededor de 5 kb cuando se lo reduce.

Si lo desea, puede escribir un control de servidor ASP.NET , lo que representa el HTML que necesita en esa página:

  1. Incluye enlace de recursos de script externo usando ScriptManager.RegisterScriptResource(...) (una vez por página)
  2. Renderice la secuencia de comandos flashebmed usando ScriptManager.RegisterClientScript(...) (por cada flash que desee incrustar en una página)
  3. Escriba algunas propiedades útiles como src, name etc.

A continuación, utilice el control en sus páginas esta manera, por ejemplo:

<myControls:FlashEmbed runat="server" id="Flash1" Name="Clock" Src="/swf/clock.swf" /> 
3

Utilice el objeto SWF helper javascript http://code.google.com/p/swfobject/

  • es estándar
  • industria que ocultar la diferencias de inicializaciones flash entre navegadores
  • le permite para especificar las variables de flash en el navegador independed manera
  • que le permite especificar la versión necesaria del reproductor flash

Consulte el siguiente ejemplo

<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> 
1

El uso de etiquetas HTML 5 embed solo haría el truco en todos los modernos navegadores.

<embed src="FILE" type="application/x-shockwave-flash" width="X" height="Y" /> 
Cuestiones relacionadas