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 adiciona al aspx:
<Bewise:FlashControl ID="FlashControl2" runat="server" Width="100%" Height="900px"
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:
<asp:literal id="literalSwf" runat="server" text=""></asp:literal>
Y luego en el codebehind se adiciona el objeto:
literalSwf.Text = string.Format(@"
<object id='literalSwf' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab'
width='{0}' height='{1}'>
<param name='movie' value='{2}'>
<param name='play' value='true'>
<param name='loop' value='false'>
<param name='quality' value='High'>
<param name='menu' value='false'>
<param name='scale' value='Showall'>
<embed src='{3}' quality='High'
pluginspage='https://www.macromedia.com/go/getflashplayer'
type='application/x-shockwave-flash' width='100%' height='900px'>
</embed>
</object>",
"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</bewise:flashcontrol></div></bewise:flashcontrol></div></div>
No hay comentarios:
Publicar un comentario