jueves, 29 de julio de 2010

ADICIONAR .SWF EN .ASPX

Incrustar .SWF en página .aspx:

existen varias opciones pero las que más me gustan:

1. Agregar el control http://www.flash-control.net/, la version free.

se adiciona la referencia al proyecto y luego se agdiciona al aspx:

Base="~/temp/" PluginsPage="http://get.adobe.com/es/flashplayer/" />


Lo único málo es que no deja modificar el CodeBase y como es http cuando está en una página https sale un mensaje de advertencia para ver contenido mixto http y https.


2. Agregar un literal:




y luego en el codebehind se adiciona el objeto:

literalSwf.Text = string.Format(@"
codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab'
width='{0}' height='{1}'>






pluginspage='https://www.macromedia.com/go/getflashplayer'
type='application/x-shockwave-flash' width='100%' height='900px'>

",
"100%",
"900px",
"../temp/" + path.Substring(path.LastIndexOf(@"\") + 1),
"../temp/" + path.Substring(path.LastIndexOf(@"\") + 1));



conclusión:
me gusta la opción de agregar el control pero la advertencia de contenido inseguro es molesta para el usuario

Citas y Refranes.com