CLR: .Net / Mono / Boo / Otros CLR > C#
Swf En C#
jano527:
Salu2 estoy tratando de insertar un swf en un formulario mi problema es que cada vez que ejecuto mi formulario no aparece el swf ,,este swf esta guardado en la carpeta de mi proyecto :(
Mi swf se llama A1.SWF no estoy seguro como es el codigo porke en vb 6 era disitinto :ph34r:
cl_delm:
cito lo que te respondi en el tema anterior http://foros.solocodigo.com/index.php?showtopic=8607
--- Citar ---Es bastante simple.
debes añadir a tus componentes el activex de shockwave flash
en el toolbox, boton derecho, add/remove items y seleccionas la pestaña COM
buscas Shockwafe flash object. aceptas y te aparece el boton de el nuevo componente
luego lo insertas como cualquier otro y dentro de las propiedades le das el url del swf.
--- Fin de la cita ---
y sobre esto pongo lo que te falta:
--- Código: Text --- private void form1Load(object sender, System.EventArgs e) { string DirectorioDeTrabajo = (string)System.IO.Directory.GetCurrentDirectory(); string flashmovie = DirectorioDeTrabajo + "\animated_logo2.swf"; axShockwaveFlash1.Movie = flashmovie; }
la conversion a string de GetCurrentDirectory quizas no sea necesaria.
bueno, disfrutalo porque me costo unos buenos minutos de investigacion el el MSDN que probablemente tu tb tienes ;)
jano527:
Salu2
Gracias por las rpstas
he probado el codigo pero hay un pekeño error que me sale y es con la ruta del directorio todo lo demas esta bien
en la ruta del directorio tengo ke especificar exactamente toda la ruta o si como es he probado de varias formas pero no me sale :(
cl_delm:
elcodigo esta especificando "carga el flash en el directorio que estoy yo"
asi que tienes que poner el swf en el directorio del .exe, es decir, si esuna compilacion debug, en la carpeta /bin/debug o en donde te compile el exe.
te lo digo porque lo probé y me funcionó
jano527:
SALU2 HE PROBADO EL CODIGO PERO ME SALE ESTE ERROR
private void Form1_Load(object sender, System.EventArgs e)
{
string FORMULARIO = (string)System.IO.Directory.GetCurrentDirectory();
string flashmovie = FORMULARIO + "\jano.swf";
axShockwaveFlash1.Movie = flashmovie;
}
C:\WINDOWS\Escritorio\FORMULARIO\prueba\swf\swf\Form1.cs(99): Secuencia de escape no reconocida
EL CODIGO QUE PONGO ES EL DE ARRIBA Y ESE ES EL ERROR KE ME SALE QUE PUEDO HACER :(
Navegación
[#] Página Siguiente
Ir a la versión completa